GDB端末のクリーンアップコマンド


この文章は国民大学C++プログラム設計課をもとに整理したものです.
Ubuntu 20.04環境で作成します.
授業内容に応じて内容を変更できます.

GDBとは?

GDB란 GNU project의 debugger이다.

여러가지 언어를 디버깅 할 수 있지만 내가 사용하는 언어에서는 C와 C++에서 사용가능하다.

GDBコマンド

gdb [프로그램명] : 시작

quit, q: 종료
l : 처음 10줄 보여줌

r : 프로그램 실행

b [num] : [num]번째줄을 breakpoint로 설정

p [var] : [var]의 value 출력

p [&var} : [var] 의 주소값 출력

n : 다음 라인 실행 (breakpoint에서 멈췄을 때)

c : 이어서 프로그램 실행

bt : 몇번째 라인까지 실행 했는지 알려줌(backtrace)

del break : 모든 breakpoint 지움