正体不明のコードをどうデバッグする?
obj.method(arg);
→ここでエラーが発生。
以下の調べ方の優先順序、調べる必要性の要不要を考えてください。
<前提条件>
・上記のコードの全てが自分にとって正体不明。
・`obj` を生成したクラスは正体不明。
ライブラリのクラスなのかプロジェクト内の開発メンバーが作成したクラスなのかも不明。
何をするためのオブジェクト,メソッドなのかも不明。
・`obj.method`を呼び出した場所のコードも正体不明。ライブラリ内なのか開発メンバーが作成したクラスなのかも不明。
メソッドの呼び出し側が何をするための箇所なのか不明。
<調べ方>
・1: 発生したエラーメッセージでググる
→期待する事: 上手く情報が見つかればすぐにエラーが解決できるかもしれない。
・2: `arg`の引数をログ出力して確認
→期待する事: エラーは引数が原因している可能性があるかもしれない。
問題解決の情報として重要と思われる。
・3: `obj`を生成したクラスは誰が作成したクラスかを調べる。
・4: `obj`を生成したクラスが何をするためのものなのか調べる。
→3の結果次第で一般作成ライブラリであるならばググる事ができる。
探検
あなたは正体不明のコードをどうデバッグする?
2023/11/22(水) 20:12:48.61ID:K1koM1zT
2023/11/22(水) 20:37:10.56ID:wBv1xBYL
ステップ実行できる環境整えてmethodにブレークポイント置いてコツコツステップ実行で進めて行く
3デフォルトの名無しさん
2023/11/23(木) 10:00:34.36ID:mHKDjsht >正体不明のコード
正体不明の実行ファイルのデバッグなら意味あるけど
コードがあるならソース観れば良いじゃん
正体不明の実行ファイルのデバッグなら意味あるけど
コードがあるならソース観れば良いじゃん
2023/11/24(金) 12:14:46.65ID:+98g87Md
2023/11/26(日) 10:44:36.42ID:ZO1Qg+Pp
>正体不明のコード
まず実行しないんだが
まず実行しないんだが
2023/11/27(月) 10:01:37.22ID:7/k6/GSg
何の言語かによってアドヴァイスも変わるんじゃね
7デフォルトの名無しさん
2023/12/01(金) 14:40:18.47ID:a1+BJMvt 仕様書も無いなら何が正解かも分からないだろうに
レスを投稿する
ニュース
- バリ島で男子生徒ら集団万引きか、防犯カメラ映像が拡散 京都の大谷中学・高校が「窃盗行為」謝罪★4 [七波羅探題★]
- 中国軍機レーダー照射、トランプ氏沈黙突く 試される日本外交 [蚤の市★]
- 【地震】青森県で震度6強 長周期地震動も 津波注意報すべて解除 ★7 [ぐれ★] [ぐれ★]
- トランプ大統領 エヌビディア製AI半導体の中国輸出許可 安全保障重視の方針転換 [蚤の市★]
- 【広島】「万引きした人を追跡」コンビニ店員の男性(46)を果物ナイフで刺したか 中国籍の少年(17)を殺人未遂容疑で現行犯逮捕 [ぐれ★]
- 【サッカー】58歳カズ「オファーが来ている」 J3福島と近日中にも交渉 早ければ年内にも決断 [征夷大将軍★]
- 気象庁・高市内閣「この後311級の地震の可能性があります。北海道〜関東の人は1週間は地震が来てもすぐ逃げられる格好をしてください」 [597533159]
- 寒さしのげる場所があって食べ物も豊富にあるなら熊は冬眠しないの?
- パチンコ一切やらない人に質問がある
- アクセル・ローズよりカッコいい名前あるの?
- 【動画】ファッションモデルまんこ、裸でランウェイを歩く。これがファッションだと言われて [749674962]
- 【悲報】高市早苗の擬人化がXで大バズりwwwwwwwwwwww [455031798]
