실행/종료/도움말

MySprtlty·2022년 7월 11일
0

gdb

목록 보기
2/12
post-thumbnail

🏷️gdb 실행

  • 가장 간단하게 gdb를 실행하는 방법은 다음과 같이 실행인자로 프로그램명을 주면 된다.
    • 🖇️cf. gdb stands for GNU DeBugger
$ gdb 프로그램명
  • 다음과 같이 2번 째 실행인자에 core 파일명이나 실행중인 프로세스의 PID를 줄 수도 있다.
$ gdb 프로그램명 core파일명
$ gdb 프로그램명 PID
  • 🖇️cf. $는 프롬프트다.

  • 🖇️cf. core파일이란

    • 프로세스가 수행 중에 치명적인 예외가 발생하여 더 이상 수행이 불가능할 때 생성된다.
    • 즉, 문제가 발생하는 그 순간의 프로세스의 이미지 파일로써, CPU 문맥(context)과 코드, 데이터, 스택 등의 정보가 들어있다.
    • 따라서 디버깅할 때 유용하게 쓰일 수 있다.
  • 현재 수행중인 프로세스를 디버깅하고자 할 때, PID를 실행인자로 준다.


🏷️gdb 종료

  • Ctrl-Dq로 gdb를 종료할 수 있다.
    • 🖇️cf. q stands for quit

🏷️gdb 도움말

  • help 명령어로 해당 명령어에 대한 도움말을 출력한다.
  • 다음은 list명령어의 도움말을 출력하는 예시다.
(gdb) help list
  • 🖇️cf. (gdb)는 gdb의 기본 프롬프트다.
    • 나중에 set명령으로 바꿀 수도 있다.

0개의 댓글