2

コマンドで valgrind vgdb を使用しようとしています: valgrind --vgdb-error=0 ./a.out [args]

target remote | /usr/lib64/valgrind/../../bin/vgdbemacs gdb で実行するとNon-stop mode requested, but remote does not support non-stopエラーが発生します。

emacs によって実行される gdb コマンドは次のとおりgdb -i=mi a.outです。

私のバージョンの valgrind、gdb、および emacs: valgrind-3.7.0、GNU gdb (GDB) SUSE (7.5.1-2.5.1)、および GNU Emacs 24.2.1。

問題を解決する方法はありますか、または私のバージョンの gdb、valgrind、または emacs では、私がやろうとしていることを処理できませんか?

4

1 に答える 1

2

現在、valgrind gdbserver はノンストップ モードをサポートしておらず、実装が困難です ( https://bugs.kde.org/show_bug.cgi?id=328081を参照) 。

そのため、emacs の gdb モードを使用する場合は、ノンストップ モードを無効にする必要があります。Mx Customize-Option gdb-non-stop-setting set it off + 適用して保存

その後、emacs + vgdb + valgrind が連携して適切に動作するはずです。

于 2013-11-25T21:15:42.810 に答える