2012-03-17 3 views
16

gdb를 사용하여 프로세스에 연결할 때마다 대상 프로그램이 중지되고 'cont'를 입력해야합니다. 프로세스를 멈추지 않고 첨부 할 수있는 방법이 있습니까? 잠시 멈추면 프로세스가 다르게 작동하면 작업이 더 쉬워집니다.gdb가 정지하지 않고 프로세스에 연결

답변

9

멈추게 할 수 없습니다.

gdb attach $1 -x <(echo "cont") 

./attach PID

25

을 내가 거기에 알고 : 당신은 그러나 즉시 계속 ... 특정 프로세스에 연결하고 즉시 실행을 계속 부착 후하는 간단한 배치 스크립트를 만들 수 있습니다 이미 이에 대한 훌륭한 답변이 있지만 추가 파일을 사용하지 않는 것이 좋습니다. 여기

다른 대답은 ... 당신은 프로세스의 PID를 모를 때 들어

gdb attach $(pidof process_name) -ex cont 
1

gdb attach $(pgrep -f myApp) -ex cont 
관련 문제