Cプログラムをemacsのgdbモードを利用してデバッグするように、emacsのpdbモードでソースリストを表示しながらデバッグすることができます。 CentOS 5.2のemacs-21.4では既にデフォルトでpdbモードが利用可能になっています。 M-x pdb を入力すると、pdbモードが起動します。 この時、ミニバッファには、プログラムを指定するプロンプトが下記のように表示されますので、
GAEのコードもCarbon Emacsで書いているわけですが、デバッガが使えないのがキツいと思っていたら、python標準のpdbをちょっとした変更だけで使えるという事がわかりました。従ってEmacsでもM-x pdbが出来るという事で、かなり心理的な負荷が下がりましたので、記録します。 pdbはpythonについているデバッガで、普通は以下のコードをデバッグしたいコードの周辺に埋め込んで実行すると、そこがブレークポイントとなって実行が止まります。後はgdb的にステップ実行していくわけです。 import pdb; pdb.set_trace() # この行を埋め込む for i in range(10): # 例えばここをステップ実行したい do something ところが、GAEだと上記のコードを埋め込んでもデバッグできません。set_traceで実行が止まってくれないのです。そこ
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く