2011-09-15 18 views
3

假設我在emacs shell中有一個打開的gdb或pdb會話。所以主要的模式是「Shell:run」現在我想將該緩衝區轉換爲gdb或pdb(python調試器)主模式。emacs從shell切換到gdb或pdb模式

我試着M-X GUD模式和切換模式「調試:運行」。但它並不實際工作;例如,當我輸入「up」,「down」或「n」時,它不會彈出另一個窗口顯示代碼(在pdb下嘗試)。

因此,如何能我踢的Emacs到其調試模式已經打開的會話?

回答

0

如果你正在尋找的是源代碼行的跟蹤,我的emacs確實在M-x shell緩衝區PDB源線跟蹤就好了。不需要啓用任何其他模式。

+0

真的嗎?我沒有這樣做。你可以做Ctrl-x 設置斷點嗎?這是我的錯誤,當我做到這一點:
命令:打破frame.py:806 GUD - 基本呼叫:當前的緩衝區沒有過程 – AndrewStone

+0

不,那是我的意思是「源代碼行跟蹤」,'Mx shell在'緩衝區只顯示緩衝區旁邊的來源。 –