2012-12-18 39 views
0

我想遠程調試程序。但問題是我的程序正在使用信號。 在本地機器上,我使用以下命令處理信號: handle SIG64 nostop noprint 但是對於使用gdbserver進行遠程調試,我不知道如何處理信號。 這是我在做什麼:如何使用gdb處理遠程信號?

remote$ gdbserver :2345 hello_world 
Process hello_world created; pid = 2509 
Listening on port 2345 

local$ gdb -q hello_world 
Reading symbols from /home/user/hello_world...done. 
(gdb) target remote 192.168.0.11:2345 
Remote debugging using 192.168.0.11:2345 
0x002f3850 in ??() from /lib/ld-linux.so.2 
(gdb) continue 

任何幫助將不勝感激。

感謝& BR, Yuvi

回答

0

handle SIG64 nostop noprint命令應該遠程工作一樣好。

+0

有2個信號SIG32 SIG64,我不是從SIG32到的。我只使用SIG64。無論如何處理SIG32以及它的工作正常。 – Yuvi