あなたは正体不明のコードをどうデバッグする?アーカイブ最終更新 2022/04/26 19:021.デフォルトの名無しさんtXmweGEp正体不明のコードをどうデバッグする?obj.method(arg);→ここでエラーが発生。以下の調べ方の優先順序、調べる必要性の要不要を考えてください。<前提条件>・上記のコードの全てが自分にとって正体不明。・`obj` を生成したクラスは正体不明。 ライブラリのクラスなのかプロジェクト内の開発メンバーが作成したクラスなのかも不明。 何をするためのオブジェクト,メソッドなのかも不明。・`obj.method`を呼び出した場所のコードも正体不明。ライブラリ内なのか開発メンバーが作成したクラスなのかも不明。 メソッドの呼び出し側が何をするための箇所なのか不明。<調べ方>・1: 発生したエラーメッセージでググる→期待する事: 上手く情報が見つかればすぐにエラーが解決できるかもしれない。・2: `arg`の引数をログ出力して確認→期待する事: エラーは引数が原因している可能性があるかもしれない。 問題解決の情報として重要と思われる。・3: `obj`を生成したクラスは誰が作成したクラスかを調べる。・4: `obj`を生成したクラスが何をするためのものなのか調べる。→3の結果次第で一般作成ライブラリであるならばググる事ができる。・5: `obj.method`の仕様として、引数と戻り値、何をするかを調べる。出典 https://mevius.5ch.net/test/read.cgi/tech/16509673282022/04/26 19:02:081すべて|最新の50件
【バッグをビルの外側に置いたまま】目を離した5分の隙に…300万円入りバッグ消えた 「ギャンブルや生活費に充てようと」…62歳無職男を容疑で逮捕 鹿児島中央署ニュース速報+15979.62025/01/09 10:56:04
obj.method(arg);
→ここでエラーが発生。
以下の調べ方の優先順序、調べる必要性の要不要を考えてください。
<前提条件>
・上記のコードの全てが自分にとって正体不明。
・`obj` を生成したクラスは正体不明。
ライブラリのクラスなのかプロジェクト内の開発メンバーが作成したクラスなのかも不明。
何をするためのオブジェクト,メソッドなのかも不明。
・`obj.method`を呼び出した場所のコードも正体不明。ライブラリ内なのか開発メンバーが作成したクラスなのかも不明。
メソッドの呼び出し側が何をするための箇所なのか不明。
<調べ方>
・1: 発生したエラーメッセージでググる
→期待する事: 上手く情報が見つかればすぐにエラーが解決できるかもしれない。
・2: `arg`の引数をログ出力して確認
→期待する事: エラーは引数が原因している可能性があるかもしれない。
問題解決の情報として重要と思われる。
・3: `obj`を生成したクラスは誰が作成したクラスかを調べる。
・4: `obj`を生成したクラスが何をするためのものなのか調べる。
→3の結果次第で一般作成ライブラリであるならばググる事ができる。
・5: `obj.method`の仕様として、引数と戻り値、何をするかを調べる。