私は pdb モジュールを使用してプログラムをデバッグしています。pdb を終了して、プログラムが完了するまで続行できるようにする方法を理解したいと思います。プログラムの実行には計算コストがかかるため、スクリプトが完了するまで終了したくありません。うまくcontinue
いかないようです。pdb を終了してプログラムを続行するにはどうすればよいでしょうか?
ベストアンサー1
continue
「実行を継続し、ブレークポイントに到達したときのみ停止する」と表示されるので、どこかにブレークポイントが設定されていることになります。ブレークポイントを削除するには(手動で挿入した場合):
(Pdb) break
Num Type Disp Enb Where
1 breakpoint keep yes at /path/to/test.py:5
(Pdb) clear 1
Deleted breakpoint 1
(Pdb) continue
または、 を使用している場合はpdb.set_trace()
、これを試すことができます (ただし、より高度な方法で pdb を使用している場合は、問題が発生する可能性があります...)
(Pdb) pdb.set_trace = lambda: None # This replaces the set_trace() function!
(Pdb) continue
# No more breaks!