티스토리 뷰

카테고리 없음

GDB 기본 명령어

BAEKNAMU 2019. 4. 1. 16:21

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
최근에 올라온 글
최근에 달린 댓글
TAG
more
Total
Today
Yesterday