gdb server 应用

目标机上

gdbserver --multi localhost:12345 &


调试主机上

1) file xxxxx, 加载符号表。
(gdb)
2) target extended-remote x.x.x.x:12345

连接目标机。
3) set remote exec-file /xxxxx

设置远程调试进程,路径为目标机上的路径。
4) b main
设置断点。
5) handle SIG32 pass noprint nostop
忽略SIG32信号
(gdb) run --xx

运行程序, xx为参数。



solution of gdb issue “Program received signal SIG32, Real-time event 32”

先是“no debugging symbols found",google下发现是因为程序使用strip去掉了debug信息。

然后gdb显示"Program received signal SIG32, Real-time event 32."

因为用到的lib库被strip掉了,在dbg prompt后键入"handle SIG32 pass noprint nostop"即可。




你可能感兴趣的:(gdb server 应用)