1. musaprg

    Posted

    musaprg
Changes in title
+Pythonでデバッグしたい
Changes in tags
Changes in body
Source | HTML | Preview

Pythonはエラー発生時にスタックトレースを表示してくれるのはいいのですが何分どこがいけないのかがよくわからない。

そこで、Pythonスクリプトでデバッグを行う方法をメモしておきます。

Pythonでのデバッグは、pdbモジュールを使用します。

使い方は簡単。怪しげな場所の直前に、下の一行を追加するだけ。

import pdb; pdb.set_trace()

この状態でスクリプトを実行すると、当該箇所で対話型デバッガが起動します。
あとはひたすらstepコマンドを打って一行ずつ実行していき、

参考サイト

http://docs.python.jp/2/library/pdb.html