2016-08-18 4 views
0

gdb를 사용할 수 있습니까? 무엇이 필요합니까?실행중인 셸 스크립트에 연결하는 방법?

12606 ?  Ss  0:00 /bin/bash -c /xxx/bin/dispatch.start 
12626 ?  S  0:00 \_ /bin/bash /xxx/bin/waitpower.sh 
13831 ?  S  0:00  \_ /bin/sh ./wn-mps1086-generex start 

나는 waitpower.sh와 무슨 일이 일어나고 있는지보고 첨부 할.

답변

0
retty 12626 

http://pasky.or.cz/dev/retty/ "retty는 다른 단말기에서 실행중인 프로세스를 연결할 수있는 작은 도구입니다."

+0

내가, 시작 부분, 같은에 연결하는 데 사용할 수 있습니다? – Joster

+0

그런 다음'screen'을 사용하십시오 –

0

당신은 당신의 쉘 스크립트의 프로세스 ID를 사용하여 gdb를 첨부 할 수 있습니다 다음 였는지를 호출하기 전에

sudo gdb -p pid 
+0

하지만 gdb로 쉘 스크립트를 디버그 할 수 없습니다. – Joster

+1

gdb에서 지원되는 언어는 C/C++, Go입니다. 전체 목록보기 [지원 언어] (https://sourceware.org/gdb/onlinedocs/gdb/Supported-Languages.html#Supported-Languages) –

관련 문제