あなたは正体不明のコードをどうデバッグする? at TECH
[2ch|▼Menu]
1:デフォルトの名無しさん
23/11/22 20:12:48.61 K1koM1zT.net
正体不明のコードをどうデバッグする?


obj.method(arg);
→ここでエラーが発生。


以下の調べ方の優先順序、調べる必要性の要不要を考えてください。

<前提条件>
・上記のコードの全てが自分にとって正体不明。
・`obj` を生成したクラスは正体不明。
ライブラリのクラスなのかプロジェクト内の開発メンバーが作成したクラスなのかも不明。
何をするためのオブジェクト,メソッドなのかも不明。
・`obj.method`を呼び出した場所のコードも正体不明。ライブラリ内なのか開発メンバーが作成したクラスなのかも不明。
メソッドの呼び出し側が何をするための箇所なのか不明。


<調べ方>
・1: 発生したエラーメッセージでググる
→期待する事: 上手く情報が見つかればすぐにエラーが解決できるかもしれない。

・2: `arg`の引数をログ出力して確認
→期待する事: エラーは引数が原因している可能性があるかもしれない。
問題解決の情報として重要と思われる。

・3: `obj`を生成したクラスは誰が作成したクラスかを調べる。

・4: `obj`を生成したクラスが何をするためのものなのか調べる。
→3の結果次第で一般作成ライブラリであるならばググる事ができる。


レスを読む
最新レス表示
スレッドの検索
類似スレ一覧
話題のニュース
おまかせリスト
▼オプションを表示
暇つぶし2ch

131日前に更新/2322 Bytes
担当:undef