回答編集履歴
1
追補
answer
CHANGED
@@ -5,9 +5,13 @@
|
|
5
5
|
2.もうちょっと興味があるのであれば、機械語対応のデバッガを使って、
|
6
6
|
機械語レベルで、1ステップづつトレースしてみる
|
7
7
|
コンパイル時に、オプティマイザは切っておく。
|
8
|
+
⇒構造体、ポインタ、キャスト、変数定義への疑問が、アセンブラを齧っている程度でも
|
9
|
+
理解に繋がる方法の、一つです。
|
10
|
+
言語によっては、ライブラリコールの塊の事があるので、全てに適用できるわけでは有りません。
|
8
11
|
3.エディタ、コンパイラが使えるだけでも、プログラムは組めるけれど
|
9
12
|
効率の良いデバッグを行うには、デバッガが使えないと、話になりません。
|
10
13
|
デバッガが使えるだけでも、効率は上がりますが、
|
11
|
-
デバッグをどう行ったら良いか、考えながらコードを書く事も必要です。
|
14
|
+
更に、デバッグをどう行ったら良いか、を考えながらコードを書く事も必要です。
|
15
|
+
⇒コードを書く前に、テスト手順を考えておく事も大切です。
|
12
|
-
|
16
|
+
デバッグコードを入れるは、どうしようもない場合の手段。
|
13
17
|
見難く、醜いコードになるので、可能であれば避けます。
|