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/そしてその gdb を Mx gdb で選択すると、完全に機能しました。

于 2012-10-05T15:29:30.607 に答える