我想在同一个emacs实例(使用gdb和使用gud-common-init的php调试模式)中调试C++和php。当我开火时,一切都会变得混乱。我的猜测是,gud.el不支持这一点。如何在emacs中运行多个gud实例
有没有人知道是否存在这样做的方法?
我想在同一个emacs实例(使用gdb和使用gud-common-init的php调试模式)中调试C++和php。当我开火时,一切都会变得混乱。我的猜测是,gud.el不支持这一点。如何在emacs中运行多个gud实例
有没有人知道是否存在这样做的方法?
从GDB帮助:
To run GDB in text command mode, use `gud-gdb'. You need to use text command mode to debug multiple programs within one Emacs session.
所以你说的Emacs不允许同时全功能调试,但同时允许多个文本模式调试器(如M-X外壳)。
重写gud调用realgud并且支持多个调试器。它不支持php,请参阅this以获取支持的调试器列表,但我不知道gud也可以。但有instructions for how to add a new debugger。
你能描述一下你的PHP调试环境吗?我已经用Xdebug&GEBEN进行了实验,这确实很不错(在一些定制之后),但不是很壮观;我似乎无法检查其他堆栈帧中的变量,这是一个问题。我很想知道替代品是什么。 – phils
我也在寻找合理的方式来调试PHP,最好在emacs GUD中。请分享你如何做。谢谢。 –