teratail header banner
teratail header banner
質問するログイン新規登録

回答編集履歴

1

追補

2016/04/24 00:31

投稿

daive
daive

スコア2030

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
  見難く、醜いコードになるので、可能であれば避けます。