0

我昨天刚问了一个问题,导致了这个新问题。 Windows 上 emacs 中的 gdb

基本上我正在安装一个 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) 

任何想法我做错了什么?

4

2 回答 2

1

事实证明我使用的是 Cygwin 版本的 gdb,并且在我的系统 PATH 中有它。由于某种原因没有成功,我在 Emacs 中的 gdb 中遇到错误。一旦我在他们的下载页面上安装了 MSYS(mingw) 和 gdb 安装并将其放入我的系统 PATH 中,我就可以备份并运行。

于 2009-09-21T19:54:54.633 回答
0

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

于 2012-10-05T15:29:30.607 回答