programming/Debugging
gdb에서 breakpoint 설정 및 해제(삭제) 방법
내공강화
2012. 2. 25. 14:57
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가 해제된다.
반응형