gdb 사용법 1. 소스보기 명령어: l (list) gdb>set listsize 30 소스코드를 30줄씩 표시 gdb> l main gdb> l 30 특정 줄이나 함수로 이동하고자 할때 gdb> l file.c:func: 특정 파일의 func함수를 보고 싶다면 2. breakpoint gdb> file.c:10 특정파일의 10행 gdb>b 10 if tmp == 0 tmp변수가 0일때 10행에 브레이크 gdb> cl 10 cl (clear) 브레이크 포인트를 지운다 gdb> info breakpoints 브레이크 포인트의 목록을 얻는다 gdb> enable 1 gdb> disable 1 1번째 브레이크를 유효, 뮤효화 한다. 3. 디버그 수행 명령어: r(run) ; 수행 명령어: r arg1 arg2; 수행시 arg1, arg2를 인수로서 전달 명령어: k(kill); 수행 종료 명령어: s(step); 현재 행 수행 후 정지, 함수 호출시 내불로 들어감 명령어 : n (next) : 현재 행 수행 후 정지, 함수 호출 시 함수 수행 후 다음 행으로 감 명령어 : c (continue) : 브레이크 포인트를 만날때까지 계속 진행 명령어 : u (until) : 현재 루프를 빠져나감 명령어 : finish : 현재 함수를 수행하고 빠져나감 명령어 : return : 현재 함수를 수행하지 않고 빠져나감 return arg1 : 현재 함수를 수행하지 않고 빠져나가는데... arg1을 리턴 명령어 : si : 현재의 인스트럭션을 수행, 함수 호출 ...