list |
현재 위치에서 소스파일의 내용을 10줄 보여준다. list 2, 15 : 소스파일의 2~15를 보여준다. |
run |
프로그램을 시작한다. run arg : 새로운 인수를 가지고 프로그램을 시작한다. arg는 "*"나 "[...]"을 포함 할 수 있다. 쉘의 사용까지 확잘 될 수 있다. "<", ">", ">>"과 같은 입출력 방향 재지정 기호도 허용된다. |
break |
특정 라인이나 함수에 break point를 설정한다. break function : 현재 파일 안의 함수function에 break point를 설정한다. break file:function : 파일 file안의 function에 break point를 설정한다. watch : 감시점 설정 ( 감시점은 어떤 사건이 일어날 때에만 작동한다 ) until : 실행중 line까지만 실행한다. |
clear |
특정 라인이나 함수에 있던 break point를 제거한다. |
delete |
몇몇 break point, 자동으로 출력되는 표현을 삭제한다. |
next |
다음 행을 수행한다. 서브루틴을 호출하면서 계속 수핸한다. 호출이 발생하지 않으면 step과 같다. next n : 이를 n번 수행하라는 의미 |
step |
한 줄씩 실행 시킨다. 함수를 포함하고 있으면 함수 내부로 들어가서 한 줄씩 실행시킨다. |
print expr : 수식의 값을 보여준다. |
|
display |
현재 display된 명령의 목록을 보여준다. |
bt |
프로그램 스택을 보여준다. ( backtrace ) |
kill | 디버깅 중인 프로그램의 실행을 취소한다. |
file | file program : 디버깅할 프로그램으로서 파일을 사용한다. |
cont | continue : 현재 위치에서 프로그램을 계속 실행한다. |
help | 명령에 관한 정보를 보여주거나 일반적인 정보를 보여준다. |
quit | gdb에서 빠져나간다. |
시스템