具有 gud-gdb 类型功能的 emacs 中的 python 调试

标签 python c debugging emacs

是否可以在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/

相关文章:

Python数据框找到top-5的索引,然后索引到另一列

c - 为什么 GCC 的 __attribute__((...)) 语法使用双括号?

android - EGL 错误 : EGL_BAD_ALLOC in my app after Nexus 10 update to Android 4. 4

java - 突然奇怪的 eclipse 行为

c++ - 在 QT Creator 中无法访问局部变量和表达式中的变量

python - Windows 上的 GTK3 和 Python3?

python - PySpark - 带有 lambda 函数的映射

python - 跟踪屏幕上的鼠标移动(形状) - Python

c - 这个简单的 C 代码中发生了什么?

c - malloc 放入 "garbage"值