私が使用してPythonスクリプトでエラーを検査したい:死後のデバッグ中にipdbを終了するにはどうすればいいですか?
$ python3 -m pdb my_script.py
これは私がc
実行を継続することができ、そこからPDBプロンプトに私をドロップし、それがエラーに当たったとき、私は、変数を検査することができq
私のシェルに戻るためにスクリプトの実行を終了します。
それがよりカラフルであるので、私は、iPythonデバッガモジュールで同じことを試してみました:
$ python3 -m ipdb my_script.py
はしかし、私は、私は、エラーを検査行っていたら、デバッガを終了することはできませんよ。
$ python3 -m ipdb my_script.py
ipdb> c
Uncaught exception. Entering post mortem debugging
Running 'cont' or 'step' will restart the program
ipdb> Inspect some variables at this point
ipdb> q
Post mortem debugger finished. The my_script.py will be restarted
ipdb> q
Uncaught exception. Entering post mortem debugging
Running 'cont' or 'step' will restart the program
ipdb> q
Post mortem debugger finished. The my_script.py will be restarted
ipdb> q
Uncaught exception. Entering post mortem debugging
Running 'cont' or 'step' will restart the program
ipdb> q
Post mortem debugger finished. The my_script.py will be restarted
ipdb> q
Uncaught exception. Entering post mortem debugging
Running 'cont' or 'step' will restart the program
どのようにこのデバッガを終了するには:q
はちょうど再実行スクリプトおよび事後モードの間に切り替え続けquitコマンドを使用していますか?
^Cまたは^ Dは機能しませんか?私はときどき似たようなものを手に入れました。終了するには数回かかっていました – spruceb
@sprucebそれではうまくいきません! –
最悪の状態になりました^ Z、 'kill%1'はそれを止めるべきです – spruceb