티스토리 뷰
GDB 기본 사용법
문법 선택 및 보기 설정 |
set disassembly-flavor [intel] or[att] |
// 문법 선택 |
disassemble [함수] or [주소] |
// 디스어셈블 출력 |
|
watch [변수명] |
//어떤 변수 값이 바뀔때마다 브레이크 설정 |
|
실행 |
run [인자값 가능] |
|
이동 |
continue |
//다음 break 지점까지 실행 |
si |
//올리디버거 F7, 현재 실행 후 함수호출시 내부진입 |
|
ni |
//올리디버거 F8, 현재 실행 후 함수호출시 내부진입 |
|
메모리값 확인 | info reg | //전체 레지스터 확인 |
입력 | set $[레지스터명] or [*주소] | //주소 및 레지스터 값 변경 set $eax=10 |
출력 | [p or x][개수][출력형식] p/x $eax | //변수 및 레지스터값 출력 [앞쪽 p는 변수 보고자할때, x는 주소값] x:16진수 s:문자열 d:10진수 b:byte i:instruction |
브레이크 포인트 | break [offset] or [주소] | // 브레이크 포인트 설정 |
info b | // 브레이크 포인트 목록확인 | |
del [번호] or [] 모두삭제 | // 브레이크 포인트 삭제 |
Comments