6

を使用してリモートデバッグする場合は、使用にgdb接続しますgdbserver

target remote host:2345

valgrind と gdb でメモリ エラーをデバッグする場合 (無効なメモリ アクセスでブレークするため)、使用します

target remote | vgdb

(開始後

valgrind --track-origins=yes --vgdb=yes --vgdb-error=0 [binary]

ローカル マシン上)

この 2 つを組み合わせてリモート マシンのメモリ エラーをデバッグできますか?

リモートマシンでログインシェルを使用してそこで作業することは避けたいことに注意してください。

4

1 に答える 1

7

この 2 つを組み合わせてリモート マシンのメモリ エラーをデバッグできますか?

はい: 現在の vgdb は--port=、このコミット以降の引数を受け入れます:

r12204 | sewardj | 2011-10-22 13:38:08 -0700 (Sat, 22 Oct 2011) | 5 lines

実行してから、通常どおりに実行vgdb --port=2345(gdb) target remote host:2345ます。

于 2013-03-05T16:42:32.323 に答える