2009-09-15 2 views
0

Я задал вопрос только вчера, который вызвал эту новую проблему. gdb within emacs on Windowsgdb не отображается код в emacs на Windows

В основном я устанавливал QT sdk, который попросил меня удалить MSYS, который я сделал & Я hosed мое взаимодействие 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) 

Любые идеи, что я делаю неправильно?

ответ

1

Получается, что я использовал версию ggb для Cygwin и имел это в моей системе PATH. По какой-то причине это не сработало, и я получал ошибки в gdb в Emacs. Как только я установил MSYS (mingw) &, gdb установил на свою страницу загрузки и поместил это в мою систему PATH, после чего я вернулся и работал.

0

У меня была такая же проблема: окна emacs, cygwin gdb и исходный буфер не обновлялись указателем «=>», чтобы показать местоположение кода. Загруженный mingw gdb.exe отсюда: http://sourceforge.net/projects/mingw/files/OldFiles/and выбрал этот gdb с M-x gdb, и он отлично работал.

Смежные вопросы