b
명령으로 break point를 지정할 수 있다.
b
stands for break pointb [파일명:] [행 번호 | 함수명|±오프셋] [조건식]
🔍ex)
명령어 | 설명 |
---|---|
b func | func함수의 시작 부분에 break point를 건다. |
b 10 | 10행에 break point를 건다. |
b file.c:func | file.c 파일의 func함수 시작 부분에 break point를 건다. |
b file.c:10 | file.c 파일의 10행에 break point를 건다. |
b +7 | 현재 행에서 +7행에 break point를 건다. |
b -7 | 현재 행에서 -7행에 break point를 건다. |
b *0x8049000 | 0x8049000주소에 break point를 건다. |
b 10 if a == 0 | 10행에 break point를 거는데, a가 0일때만 멈춘다. |
b 명령에서 조건식을 사용하면 break를 거는 조건을 설정할 수 있다.
b 10 if a > 0
info b
명령으로 현재 설정되어 있는 break point를 볼 수 있다.info
명령은 정보를 출력할 때 사용하는 명령이다.info
명령은 다른 정보를 출력할 때도 자주 사용하므로, 꼭 알아둔다.condition
명령으로 이미 설정된 break point에 조건을 부여할 수 있다.condition {break point 고유번호} {조건식}
condition 2 a == 0
cl
명령은 break point를 지우는 명령이다.
cl
stands for clearcl func
🔍ex)
명령어 | 설명 |
---|---|
cl func | func 함수의 시작 부분의 break point를 지운다. |
cl 10 | 10행의 break point를 지운다. |
cl file.c:func | file.c의 func함수 시작 부분의 break point를 지운다. |
cl file.c:10 | file.c 10행의 break point를 지운다. |
d
명령은 모든 break point를 지운다.d
stands for deleteenable
과 disable
로 기능을 잠시 on/off 할 수 있다.
enable
과 disable
로 break point를 on/off하는 것이 가능하다.
enable <break point 고유번호>
disable <break point 고유번호>
🔍ex)
명령어 | 설명 |
---|---|
disable 2 | 2번 break point를 잠시 끈다. |
enable 2 | 2번 break point를 다시 켠다. |