학교 강의를 복습하는 차원에서 작성하는 글입니다.
학부생 수준의 글이므로, 오류가 있을 수 있는 점 양해바람니다.
Debug
GNU gdb
소스 코드의 명령어들을 한 라인씩 처리하면서 실행되는 과정을 확인할 수 있는 도구
gdb를 쉽게 사용하기 위해 gcc 컴파일시 반드시 -g 옵션 사용
=> gcc -g -o a.out test.c
gdb 실행
gdb filename
gdb -p [pid]
보안을 위해 gdb로 디버깅 후 strip -d [filename]을 통해 디버깅 정보를 제거해주어야 한다.
디버그 명령어
help
도움 명령어
print 변수 값
변수 값 출력
break 해당 위치에서 일시 중지
start
첫번째 줄 실행 시작
step, s
현재 줄 실행 (function 안으로 진입)
next, n
현재 줄 실행 (function rufrhkaks qkedma)
run
브레이크 포인트 까지 실행
'프로그래밍 > Linux' 카테고리의 다른 글
[Linux]파일입출력(1) (0) | 2023.10.08 |
---|---|
[Linux]파일시스템 (1) | 2023.10.08 |
[Linux]컴파일 make (0) | 2023.10.08 |
[Linux]리눅스 컴파일 (0) | 2023.10.08 |
[Linux]리눅스 디렉토리 (트리 구조) (1) | 2023.10.08 |