パスワードを忘れた? アカウント作成
16440144 journal
日記

yuuka_maniaの日記: 机上デバッグ 6

日記 by yuuka_mania

できる限りデバッガにかけるべきだとも思うが、のっぴきならない事情で、机上デバッグしないといけない時もあるわけで、サバイバルプログラマを目指す身としては、心得ておかなければならないと。
で、今のところ、変数を横に一覧にして、ループごとにその変数がどうなるか、書き留めるというやり方で試行錯誤している。

多分、エクセルみたいな表形式がいいんだろうが、 できれば、手書き、もしくは、 org で頑張る所存

|   | n 4 | A 1, 2, 3, 4 | c[0] | c[1] | c[2] | c[3] | i |
|   |     |              |    0 |    0 |    0 |    0 | 1 |
|   |     |              |      |      |      |      | 2 |
:

この議論は賞味期限が切れたので、アーカイブ化されています。 新たにコメントを付けることはできません。
  • by Anonymous Coward on 2023年01月11日 17時31分 (#4392516)

    画面1行に収まらないだけの変数があると破綻しそうな予感。
    あとループ周りで境界条件付近以外は手を抜いたほうがお気楽極楽。

  • by Anonymous Coward on 2023年01月11日 17時58分 (#4392536)

    なんか情報処理試験の問題みたいですね。
    よくあるのがコピペ後の修正ミスで誤ったインデックスを使ったままだったりとか、変数を更新するタイミングに問題があって更新前ならOK、更新後だとバグが発生するとかありそう。ま、がんばってくださいw

  • by Anonymous Coward on 2023年01月12日 3時33分 (#4392791)

    机上デバッグしなければならないってどういう状況だ。組み込み機器のクロス開発でもしているのか

  • by Anonymous Coward on 2023年01月12日 9時35分 (#4392901)

    ログにCSV型式で出して、Excelに読み込ませるか、
    単純に a=1, b=2, c=3,.... と全部出力させるか。

    後者でもエディタなんかで "b="で検索すれば、そこだけハイライト
    されたりするから、そこそこ見やすい。

  • by Anonymous Coward on 2023年01月12日 22時45分 (#4393369)

    向き不向き(才能とも言う)があるけど、書いてある表程度ならコツを掴めば脳内で回せるようになるよ。
    そろばんのコツを掴かむと暗算が早く正確になるのと似た感じ。

    とりあえず手を動かして紙に書くのを繰り返していくとある程度掴めると思う。
    細かい部分を見るより、大枠で値がどう動くのか見るのがよろし。

typodupeerror

海軍に入るくらいなら海賊になった方がいい -- Steven Paul Jobs

読み込み中...