pythonでは、pdbモジュールを使うと簡単にデバッグができる。
pdbを下記のようにインポートし、ブレークしたいところに「pdb.set_trace()」を書いておくだけでよい。
import pdb
pdb.set_trace()
pythonスクリプトを普通に実行すると、以下のようにブレークポイントで止まってくれる。
> lib/rpn/generate_anchors.py(55)generate_anchors() -> MIN_DIST = 1 (Pdb)
操作は、以下のようなにキーを用いて行う。
- 「l」:現在実行しているところの周辺のコードを表示
- 「c」:次のブレークポイントまで実行
- 「n」:ステップオーバー
- 「s」:ステップイン
詳細については、以下を参照。
https://docs.python.org/2/library/pdb.html
http://racchai.hatenablog.com/entry/2016/05/30/070000