14

私は python.el を使用しています。メニューから「デバッガー」を選択し、「python -m pdb myfile.py」と入力すると、gud が起動し、分割フレームに (Pdb) プロンプトが表示されます。もう一方のコードは、最初の行にキャレットを付けて、準備ができていることを示します。たとえば、「n」ステップで次の行に進み、それに応じてキャレットが移動します。

代わりに「python -m ipdb myfile.py」と入力すると、フレームが分割され、1 つの分割に「gud」というラベルが付けられますが、ipdb コンソールは明らかではありません。つまり、この ipdb の開始方法は機能していないようです。ipdb.set_trace() を使用して手動で Python コードにブレークポイントを挿入すると、ipdb は問題なく動作しますが、gud インターフェイスは使用しません。これは、ipdb のスタック トレースが適切に機能するようにするための意図的なものですか?

もしそうならそれでいいのですが、set_trace() コマンドを手動で追加せずに emacs から ipdb を開始する方法はありますか?

4

1 に答える 1