正体不明のコードをどうデバッグする?
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 仕様書も無いなら何が正解かも分からないだろうに
レスを投稿する
ニュース
- 高市早苗総理「金利上昇よりも日本の成長が大事」 [Hitzeschleier★]
- 「残クレ」でマイホーム、国が銀行向け保険 新型住宅ローン普及促す -日経 ★2 [少考さん★]
- 【速報】 米国政府、中国が日本の自衛隊にレーダーを照射を批判、同事案で中国を批判するのは初めて [お断り★]
- 【コメ】卸売業者「簡単に安売りできない」「大暴落起きれば大赤字に」 JA「新米の販売進度が近年になく遅い。コメの回転が悪い」 ★2 [Hitzeschleier★]
- 【高市首相】「民主党が提出したから」 議員定数「1割」削減の理由 [ぐれ★]
- 【野球】止まらぬ野球人口減少に危機感 ラミレス氏「野球人口は激減、人気自体も下がっている」「もっと野球ができる環境を整えるべき」 [冬月記者★]
- 【高市速報】小泉進次郎「事前に中国軍から飛行訓練を開始すると連絡があったのは事実」★2 [931948549]
- 【悲報】低収入男性の未婚率、低収入女性に比べて60パーセントも高いことが判明wwwww小野田紀美助けて! [856698234]
- JR東海「リニア工事で水が枯れるのは一瞬だし回復させる手立てないわこれ」 [744361492]
- 【正論】高市さん「『企業献金について与野党で協議する』という答弁は石破個人のものであり、もはや無効」特定野党を完全論破 [519511584]
- 【悲報】たけガイ、「中卒」という言葉を覚えてしまう🏡
- 自作pc時期が悪いおじさん、絶命 [329329848]
