コンソールデバッグ

Python, Pdb

デバッグしたい部分に次の行を追加
import pdb; pdb.set_trace()
または, python -m pdb test.py

(Pdb) b 123 … ブレークポイントの設定

(Pbd) b 123, number > 500 … 条件付きブレークポイント

(Pdb) b … ブレークポイントの一覧

(Pdb) cl 123 … ブレークポイントの解除

(Pdb) c … コンティニュー

(Pdb) n … ステップオーバー

(Pdb) s … ステップイン

(Pdb) p value … 変数表示

(Pdb) l … 周辺のソースコード表示

(Pdb) q … 終了

 

GDB

gdb test

(gdb) run arg1 arg2

(gdb) b 123 … ブレークポイントの設定

(gdb) b 123 if number > 500 … 条件付きブレークポイント

(gdb) i b … ブレークポイントの一覧

(gdb) d 123 … ブレークポイントの解除

(gdb) c … コンティニュー

(gdb) n … ステップオーバー

(gdb) s … ステップイン

(gdb) p value … 変数表示

(gdb) [Ctrl]+x, 1 … TUI モード (周辺のソースコード表示)

(gdb) [Ctrl]+a … TUI モード解除

(gdb) q … 終了

gcc デバッグ用ビルド
CFLAGS = “-g3 -O0″ ※ -s は削除する