我很确定这是其他IDE的做法,例如在windows eclipse上使用MinGW(GNU工具链的windows端口)的gdb输出来映射源代码中执行的位置以及变量保存的值等等.我通过一个脚本来使用gdb,该脚本在chroot中准备我们的应用程序,并为调试目的做一些其他的引导程序.脚本开始移动后,输出都是gdb.有没有什么方法可以配置emacs,以便它将使用gdb的输出并允许一种图形调试器,可与eclipse或ms visual studio相媲美?
该M-x gdb命令期望GDB被置于特定模式.在Emacs-21/22中,gdb必须以--fullnameEmacs-23 开头,它需要--annotate=3并且在Emacs-24中需要它-i=mi,所以最可能的问题是你的脚本无法提供这个参数.在Emacs-23/24中BTW你仍然可以使用旧--fullname模式,名称M-x gud-gdb:它不那么花哨,但我发现它更可靠.