gdb使用总结

l: list current code

start: start programe and start in step mode

s: step to next sentence, but dont cross function

n: next sentence, but jump over function call

finish: finish current function

q: quit

r: run the programe until it wait for some input or over

bt: breakpoint set

      followed by some function or

      condition

      ex: bt if * != 0 etc.

disable breakpoint: disable breakpoint

i: info

   followed by : i break: show all the breaks set

 : locals

   show all temp var value

f: frame

   show the stack layer: ex: f1

p: print

    show the value you want to see when programe stop

    ex: p *a@10 : print what pointer a  point to and list the 10 value in sequence

display:

    display the value every time it is used

undisplay:

    cancel the display followed by display seq ex: 0, 1

watch:

    keep an eye on the value once it change print it.

x :

    print content in bytes since certain position, treat it all as byte.

    ex: x/7b input, b for bytes

 

汇编级调试:

disassemble:show the current disassemble code

si:step by assmble instruction

 

 

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

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值