[Linux]gdb 명령 모음

부장님의 ‘유닉스 리눅스 프로그래밍 필수 유틸리티’라는 책을 훑다보니, 감상문 보다는 gdb나 참고용으로 정리해야겠다 싶었다.

(물론, ctags, autoconf, automake doxygen,gprof/gcov 등도 더 공부해야겠지만;;; 내겐 좀 너무 깊게 들어간다는;;;)

l(ist) func 

함수 소스 출력 

 b(reak) 10 if var == 0

10행에서 var이 0일 때 정지

 cl file.c::func

file.c의 func 함수에 정지점 해제 

 info b(reakpoints)/locals/frame/thread

정지점/지역 변수/stack frame/thread 정보 출력

s/n/c 

다음 단계(DFS)/다음 행(BFS)/계속 실행

u(ntil)/finish/return 

loop 탈출/수행 후 함수 탈출/함수 탈출 

watch var

var가 바뀔 때마다 출력 후 멈춤 

 display var

진행할 때마다 var 출력