2012-11-09 5 views
0

어셈블리에서 프로그래밍하는 방법을 배우고 있으며, 프로그램을 단계별로 실행하면서 gdb가 행마다 정확히 실행되는지보고 싶습니다. 나는 display /i $pc 나에게 실행되는 내용에 해당하는 어셈블리 코드를 제공 알지만, 오브젝트 코드를 원하는gdb : 실행중인 실제 코드를 표시하는 방법은 무엇입니까?

그래서 예를 들어 나는 다음과 같은 경우 (I가 그것이라고 무슨 생각?) :

0: c7 04 24 12 90 04 08 movl $0x8049012,(%esp) 
    7: 5d      pop %ebp 
    8: c7 45 00 28 54 8f 44 movl $0x448f5428,0x0(%ebp) 
    f: 89 e5     mov %esp,%ebp 
    11: 55      push %ebp 

gdb가 c7 04 24 12 90 04 08을 통과하고 있다고 말하면서 movl $0x8049012,(%esp)을주지 않기를 바랍니다. 당신의 도움 :)

답변

0

신경 끄시에 대한

덕분에 내 자신에 해결책을 발견 : set disassemble-next-line on 내가 원하는 걸 수 있습니다.

관련 문제