6

如果我使用远程调试gdb我连接到gdbserver使用

target remote host:2345

如果我使用 valgrind 和 gdb 调试内存错误(以中断无效的内存访问),我使用

target remote | vgdb

(开始后

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

在本地机器上)

我可以将两者结合起来调试远程机器上的内存错误吗?

请注意,我想避免在远程机器上使用登录 shell 在那里工作。

4

1 回答 1

7

我可以将两者结合起来调试远程机器上的内存错误吗?

是:当前 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 回答