【问题标题】:How do you run multiple instance of gud in emacs如何在 emacs 中运行多个 gud 实例
【发布时间】:2011-09-27 22:57:30
【问题描述】:

我想在同一个 emacs 实例中调试 C++ 和 php(使用 gdb 和使用 gud-common-init 的 php 调试模式)。当我同时启动时,一切都变得一团糟。我的猜测是 gud.el 不支持这一点。

有人知道是否有办法做到这一点吗?

【问题讨论】:

  • 您能描述一下您的 PHP 调试环境吗?我已经尝试过 Xdebug 和 GEBEN,这当然不错(经过一点定制),但并不出色;而且我似乎无法检查其他堆栈帧中的变量,这是一个问题。我很想知道替代方案是什么。
  • 我也在寻找一种合理的方式来调试 PHP,最好是在 emacs GUD 中。请分享你是如何做到的。谢谢。

标签: emacs gdb gud


【解决方案1】:

来自 gdb 帮助:

要以文本命令模式运行 GDB,请使用 `gud-gdb'。你需要使用 文本命令模式在一个 Emacs 中调试多个程序 会议。

正如你所说,Emacs 不允许同时进行全功能调试,但允许同时使用多个文本模式调试器(如 M-x shell)。

【讨论】:

    【解决方案2】:

    有一个名为realgudgud 重写,它支持多个调试器。它不支持 php,请参阅 this 了解支持的调试器列表,但我不知道 gud 也支持。但是有instructions for how to add a new debugger

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2023-03-31
      • 1970-01-01
      • 2011-02-02
      • 2015-04-24
      • 2014-12-16
      • 2013-08-20
      • 1970-01-01
      • 2021-05-09
      相关资源
      最近更新 更多