2012-12-18 4 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

관련 문제