gdb 单步调试

   木有源代码 

   ni 或者 si  单步 每次执行一个指令。

   ni 是单步步过

   si 是单步步入

   执行 display/x $pc 每次单步的时候显示汇编指令 。。

  不显示的话 执行 undisplay [序号] 就行了。

    set step-mode on

    当gdb 找不到调试信息的时候 就会一直向下执行  把 step-mode 打开后 就会在程序的入口点断下来。。。

    汗刚发现 刚我在 ubuntu 上的 gdb 怎么是 display/i $pc   版本不同,,

gdb 解决没有调试信息不能查看反汇编的问题

 (gdb) x/10i $eip-10
   0x80483f0:   add    al,0x8
   0x80483f2:   mov    DWORD PTR [esp],eax
   0x80483f5:   call   0x804831c <printf@plt>
=> 0x80483fa:   mov    eax,0x0
    0x80483ff:   leave
   0x8048400:   ret
   0x8048401:   nop
   0x8048402:   nop
   0x8048403:   nop
   0x8048404:   nop

gdb 在指定地址下断点

(gdb) break *0x80483f5


转载于:https://my.oschina.net/sincoder/blog/115216

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值