使用gud gdb类型功能在emacs中调试python

使用gud gdb类型功能在emacs中调试python,python,c,debugging,emacs,Python,C,Debugging,Emacs,是否可以在emacs中设置python调试环境,以模仿gud gdb在调试C时提供的环境 e、 g.能够使用pdb.set_trace()设置断点,并在相关源代码文件中有一个箭头注释,在您进入/越过语句和函数时突出显示您的进度 在一次C调试之后尝试调试python代码时,我真的错过了这个功能,所有这些都是在emacs中进行的。是的,如果您处于python模式,这个功能是存在的,应该可以工作。emacs是否表示python模式处于活动状态 注意:对于emacs 24x和常规的M-x外壳,您可能需要

是否可以在emacs中设置python调试环境,以模仿gud gdb在调试C时提供的环境

e、 g.能够使用
pdb.set_trace()
设置断点,并在相关源代码文件中有一个箭头注释,在您进入/越过语句和函数时突出显示您的进度


在一次C调试之后尝试调试python代码时,我真的错过了这个功能,所有这些都是在emacs中进行的。是的,如果您处于python模式,这个功能是存在的,应该可以工作。emacs是否表示python模式处于活动状态

注意:对于emacs 24x和常规的
M-x外壳
,您可能需要按照说明添加一个挂钩。如果使用
M-xpythonshellsend*
命令运行,它将立即运行


我还没有尝试过pdb++,但这可能是您尝试的另一种选择。请参见此处的答案:

ahh我使用的是24.3.1版本-您是否已修复此版本,或者是否已恢复到23版本?我发现,如果您使用m-x python shell发送文件运行python脚本,它实际上会起作用,但在常规m-x shell中运行时则不会起作用。因为我需要使用M-x shell,所以我在上面贴了一个。