2011-09-15 14 views
3

私はemacsシェルでgdbまたはpdbセッションを開いているとします。したがって、主要なモードは "Shell:run"です。そのバッファをgdbまたはpdb(Pythonデバッガ)のメジャーモードに変換します。emacsがシェルからgdbまたはpdbモードに切り替える

私はM-X gud-modeを試して、そのモードを「Debugger:run」に切り替えました。しかし実際には機能しません。たとえば、 "up"、 "down"、または "n"と入力すると、コードを表示する別のウィンドウがポップアップしません(pdbで試してみてください)。

Emacsを開いているセッションのデバッガモードにするにはどうしたらいいですか?

答えて

0

あなたが探しているのは、ソースコードの行の追跡だけですが、私のemacsは、M-x shellのバッファを使ってpdbソース行を追跡しています。他のモードを有効にする必要はありません。

+0

本当に?私はそれをやっていません。 Ctrl-x を実行してブレークポイントを設定できますか?
コマンド:break frame.py:806 gud-basic-call:現在のバッファにはプロセスがありません – AndrewStone

+0

いいえ、それは私が「ソースコード行の追跡」、「Mxシェル」の意味です'バッファは、バッファの隣にソースを表示するだけです。 –