관심있는 것들 정리
gdb에서 breakpoint 설정 및 해제(삭제) 방법 본문
gdb의 breakpoint 설정 방법 중 자주쓰는 사용법:
break(또는 b)
break(또는 b) 함수이름
break(또는 b) 라인번호
break(또는 b) 파일이름:라인번호
break(또는 b) 파일이름:함수이름
break(또는 b) +오프셋
break(또는 b) -오프셋
break(또는 b) *주소
간단한 것들 말고 헷갈릴 만한 것에 대해 설명하면 다음과 같다.
b +오프셋 : 현재 멈춰있는 위치에서 오프셋 라인 만큼 뒷 라인에 breakpoint가 설정됨
b -오프셋 : 현재 멈춰있는 위치에서 오프셋 라인 만큼 앞 라인에 breakpoint가 설정됨
b *주소: 실행되는 이미지의 주소 영역을 breakpoint로 설정
shared library를 명시하기를 원할 경우
b -shlib shared_library_name
과 같이 사용하면 된다.
breakpoint를 해제(삭제)하는 방법은 다음과 같다.
info 명령 입력시 각각의 breakpoint가 list되어 출력되는데, 이 때 해당 breakpoint의 번호를
delete(또는 d) 명령에 인수로 입력하면 breakpoint가 해제된다.
반응형
'programming > Debugging' 카테고리의 다른 글
리눅스에서 core dump 할 수 있도록 하기 (0) | 2012.02.25 |
---|---|
gdb에서 backtrace 표시 방법 (0) | 2012.02.25 |
gdb에서 레지스터 출력하기 (0) | 2012.02.25 |
gdb의 print 명령 (0) | 2012.02.25 |
gdb의 step, next, continue 사용법 (0) | 2012.02.25 |