如果我使用gdb
进行远程调试,请使用
gdbserver
target remote host:2345
如果我用valgrind和gdb调试内存错误(打破无效内存访问)我使用
target remote | vgdb
(开始后
valgrind --track-origins=yes --vgdb=yes --vgdb-error=0 [binary]
在本地机器上)
我可以将两者结合起来调试远程计算机上的内存错误吗?
请注意,我希望避免在远程计算机上使用登录shell在那里工作。
答案 0 :(得分:6)
我可以将两者结合起来调试远程计算机上的内存错误吗?
是:自此提交以来,当前的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
。