是否可以在emacs中设置一个python调试环境来模拟调试C时gud-gdb提供的调试环境?
例如能够使用 pdb.set_trace()
设置断点,并在相关源代码文件中使用箭头注释突出显示您进入/越过语句和函数时的进度
在进行了一轮 C 调试之后尝试调试 python 代码时,我真的错过了这个功能,所有这些都是在 emacs 中进行的
最佳答案
是的,如果您处于 python 模式,该功能是存在的并且应该可以使用。 emacs 是否指示您激活了 python 模式?
请注意,对于 emacs 24x 和常规 M-x shell
,您可能需要添加一个钩子(Hook),如 here 所述.如果您使用 M-x python-shell-send*
命令运行,它将开箱即用。
我还没有尝试过 pdb++,但这可能是您尝试的替代方法。在这里查看答案:Emacs: using pdbtrack (python.el)
关于具有 gud-gdb 类型功能的 emacs 中的 python 调试,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24658176/