Emacs で Python のデバッグをするときは、pdb が便利.
以下を参考にして設定してみた.
手順
- デバッグしたいファイルまで M-x cd で移動。
- 以下のスクリプトを書いて、パスが通った場所におく
#!/bin/sh exec python -m pdb $1 $2 $3 $4 $5 $6 $7 $8 $9
Python2 だとこっち.
#!/bin/sh exec python2 /usr/lib/python2.7/pdb.py $1 $2 $3 $4 $5 $6 $7 $8 $9
- M-x pdb を実行
- ミニバッファで
pdb (file 名)
を実行 - 画面が 2 分割されて、ソースと pdb の画面が現れる.
- (pdb) コンソール上で n とか s で ステップ実行
便利!