Program Tip

gdb의 주어진 주소에서 어셈블리 명령을 중단하는 방법은 무엇입니까?

programtip 2020. 10. 18. 19:01
반응형

gdb의 주어진 주소에서 어셈블리 명령을 중단하는 방법은 무엇입니까?


0x0000000000400448 <main+0>:    push   %rbp
0x0000000000400449 <main+1>:    mov    %rsp,%rbp
0x000000000040044c <main+4>:    mov    $0x6,%eax
0x0000000000400451 <main+9>:    leaveq 
0x0000000000400452 <main+10>:   retq   

나는 시도했다 :

breaki 0x0000000000400448

그러나 그런 명령이없는 것 같습니다.

gdb에 그러한 기능이 있습니까?


시험 break *0x0000000000400448


또 다른 방법:

break *main+4

이것은 0x000000000040044c
전체 주소를 쓰는 것보다 쉽다고 생각할 때 중단 점을 추가 할 것입니다!

참고 URL : https://stackoverflow.com/questions/5459581/how-to-break-on-assembly-instruction-at-a-given-address-in-gdb

반응형