gdb没有在Windows上的emacs中显示代码

时间:2009-09-15 14:48:59

标签: emacs cygwin dot-emacs

昨天我问了一个引起这个新问题的问题。 gdb within emacs on Windows

基本上我正在安装一个QT sdk,它要我卸载我做过的MSYS&我给了我的emacs / gdb交互。

这是我正在使用的gdb_init文件。在卸载MSYS之前,这工作正常。在它之后,断点正在工作,但我没有在另一个窗口中获取我的代码,左边缘的小红点为断点。

file ~/../sandbox/trunk/current-win32/debug-bin/sm.exe
dir ~/../sandbox/trunk/src/mgr/view
dir ~/../sandbox/trunk/src/mgr/view/appstatus
dir ~/../sandbox/trunk/src/mgr/controller
break widget.cpp:176
break book.cpp:72
break TcpClient.cpp:660
break mainwidget.cpp:1474

我在emacs中运行的步骤

M-x gdb 
source ~/gdb_init 
run 
(It will break but not give me the code along with the breakpoint) 

任何想法我做错了什么?

2 个答案:

答案 0 :(得分:1)

事实证明我正在使用Cygwin版本的gdb并在我的系统PATH中使用它。由于某些原因,我没有解决问题,我在Emacs中的gdb中遇到错误。一旦我安装了MSYS(mingw)& gdb安装在他们的下载页面上并将其放入我的系统PATH然后我重新启动并运行。

答案 1 :(得分:0)

我遇到了完全相同的问题:windows emacs,cygwin gdb和源缓冲区未使用“=>”更新指针显示代码位置。从这里下载了mingw gdb.exe:http://sourceforge.net/projects/mingw/files/OldFiles/and选择了带有M-x gdb的gdb并且它运行良好。