这里是情况:
我有一个Linux二进制文件,但它总是崩溃。没有日志文件、跟踪文件等。我需要能够将调试器附加到它上面(我本地有源代码),并找出错误所在。
最简单、最好的方法是什么?
这里是情况:
我有一个Linux二进制文件,但它总是崩溃。没有日志文件、跟踪文件等。我需要能够将调试器附加到它上面(我本地有源代码),并找出错误所在。
最简单、最好的方法是什么?
gdbserver HOST:PORT PROG [ARGS ...]
powerpc-7450-linux-gnu-gdb PROG
target remote HOST:PORT
break main
continue
看起来gdb支持远程调试。
我从未使用过,但是http://davis.lbl.gov/Manuals/GDB/gdb_17.html看起来像一个开始。
基本上,您在目标机器上在gdbserver下运行程序,并且gdb(通过TCP或串行)连接到gdbserver。