【问题标题】:emacs switch from Shell to gdb or pdb modeemacs 从 Shell 切换到 gdb 或 pdb 模式
【发布时间】:2011-11-18 02:52:54
【问题描述】:

假设我在 emacs shell 中有一个打开的 gdb 或 pdb 会话。所以主模式是“Shell:run” 现在我想将该缓冲区转换为 gdb 或 pdb(python 调试器)主模式。

我尝试了 M-X gud-mode 并将模式切换为“Debugger:run”。但它实际上不起作用;例如,当我键入“up”、“down”或“n”时,它不会弹出另一个显示代码的窗口(在 pdb 下尝试)。

那么,对于已经打开的会话,如何将 emacs 启动到其调试器模式?

【问题讨论】:

    标签: c++ python emacs gdb


    【解决方案1】:

    如果您要查找的只是源代码行跟踪,我的 emacs 可以在 M-x shell 缓冲区中进行 pdb 源行跟踪。无需启用任何其他模式。

    【讨论】:

    • 真的吗?我的不这样做。你可以用 Ctrl-x 来设置断点吗?这是我这样做时遇到的错误:
      命令:break frame.py:806 gud-basic-call: Current buffer has no process
    • 不,这就是我所说的“源代码行跟踪”,M-x shell buffers 只是在缓冲区旁边显示源代码。
    猜你喜欢
    • 1970-01-01
    • 2010-10-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-02-20
    • 2013-10-04
    • 2015-08-03
    相关资源
    最近更新 更多