从Shell模式切换到gdb或pdb模式的emacs操作

3
假设我在emacs shell中有一个打开的gdb或pdb会话,那么此时的主要模式是"Shell:run"。现在我想将该缓冲区转换为gdb或pdb(Python调试器)的主要模式。
我尝试过M-X gud-mode,这将模式切换为"Debugger:run"。但实际上它并不起作用;例如,当我键入"up"、"down"或"n"时,它不会弹出另一个窗口显示代码(我在pdb下尝试过)。
那么,如何让emacs进入已经打开的会话的调试器模式?
1个回答

0

如果你只是想要源代码行跟踪,我的emacs在M-x shell缓冲区中可以很好地进行pdb源代码行跟踪。不需要启用任何其他模式。


真的吗?我的没有这样做。你可以按Ctrl-x <space>来设置断点吗?当我这样做时,我得到了以下错误:<br/> 命令:break frame.py:806 gud-basic-call:当前缓冲区没有进程。 - AndrewStone
不,我所说的“源代码行跟踪”就是指这个,M-x shell缓冲区只是在缓冲区旁边显示源代码。 - Ross Patterson

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接