스레드 디버깅 하기

    [Linux] gdb로 process/threads 디버깅하는 방법(feat. 좀비 프로세스)

    💡 본 문서는 'gdb를 활용한 실행 중인 프로세스 & 스레드 디버깅 하기'에 대해 정리해놓은 글입니다. 딱히 프로세스가 죽은 것은 아닌데 과도하게 cpu를 잡고 있거나(특정 스레드 무한루프), 프로세스가 살아는 있지만 아무런 응답을 하지 않는(데드락) 경우가 있습니다. 혹은 이경우에 사용하는 gdb 디버거를 이용하여 실행 중인 프로세스에 직접 붙어 현재 상태를 체크하는 방법을 정리하였으니 참고부탁드립니다. 1. 스레드/프로세스 상태 확인하기 $ ps -eLf | grep UID PID PPID LWP C NLWP STIME TTY TIME CMD kukuta 11048 1 11048 0 8 10:52 pts/0 00:00:00 kukuta 11048 1 11050 1 8 10:52 pts/0 00:00..