如何在 emacs 中运行多个 gud 实例
我想在同一个 emacs 实例中调试 C++ 和 php(使用 gdb 和使用 gud-common-init 的 php 调试模式)。当我同时启动两者时,一切都会变得一团糟。我的猜测是 gud.el 不支持这一点。
有谁知道是否存在这样做的方法?
I want to debug C++ and and php in the same emacs instance (using gdb and a php debugging mode that uses gud-common-init). When I fire both up everything just gets messed up. My guess is that gud.el doesn't support this.
Does anybody know if a way to do this exists?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
来自 gdb 帮助:
正如您所说,Emacs 不允许同时进行全功能调试,但允许同时使用多个文本模式调试器(如 Mx shell)。
From gdb help:
So as you say Emacs don't allow simultaneously full featured debugging, but allow simultaneously many text mode debuggers (like M-x shell).
有一个名为 realgud 的 gud 重写版本,它支持多个调试器。它不支持 php,请参阅此以获取支持的调试器列表,但我不知道 gud 也这样做。但是有 有关如何添加新调试器的说明。
There is a rewrite of gud called realgud and that support multiple debuggers. It doesn't support php, see this for a list of supported debuggers, but then I am not aware that gud does either. But there are instructions for how to add a new debugger.