私はJupyter(IPython)ノートブックを使用していますが、pdb/ipdbはうまく動作しますが、1つの問題点を除いて:pdbモードでpdbが入っているのと同じセルを誤って実行した場合、ノートブック全体が動かなくなり、これ以上コマンドを実行できなくなります。カーネルの中断や再起動も試みました。動作しません。私の唯一の選択肢は、ノートブックをシャットダウンし、それを再起動することです。Jupyterノートブックがpdbモードでスタックしました
他の誰かがこの問題を経験していますか解決策を知っていますか?私がこの間違いを犯すたびにノートブックを再起動しなければならないのは非常に面倒です。
ここに問題のスクリーンショットがあります。私はPDBモードにいるの下には期待通り:
私はその後、(誤って)私のPDBは、ノートブックは、そのセルを実行しようとして立ち往生、である同じセルを実行して、何も実行しない場合else(以下のセルのように)
'カーネル - >割り込み'(または再起動)を実行して 'pdb'ループを終了します。別のセルを実行する前にカーネルを動作させたい場合は、 'q(uit)' pdbを実行する必要があります。 – AChampion
Restartは動作しますが、残念ながら(少なくとも私にとっては)割り込みはありません。はい、pdbを終了するのは明らかに私がやりたいことですが、pdbの入力バーが消えてしまった場合にpdbセルを誤って実行すると(これは驚くほど頻繁に起こります...)、問題です。 – wkzhu
これに関するバグ報告は、[シェルコマンド(magic)の出力を期待する問題・Issue#10499・ipython/ipython](https://github.com/ipython/ipython/issues/10499)を参照してください。 – nealmcb