gdb

  setp
  si step (machine instruction)
  cont N 第N次经过该断点时才停止程序运行
  enable 断点编号 恢复暂时失活的断点,要恢复多个编号的断点,可用空格将编号分开
  disable 断点编号 使断点失效,但是断点还在
  delete 断点编号或者表达式 删除某断点
  clear 断点所在行号
  info break    查看断点列表
  where    
  print/d $reg  以十进制显示reg的值
  print/t $reg  二进制
  print/x $reg  十六进制
  x/nyz         n是要显示的字段数,
        y是输出格式(c字符,x是16进制,d是十进制),
        z是字段长度(b字节,h半字,w32位字)
        例如,x/42cb &output就是以字符模式显示output变量前42字节的值。

  info args 列出你程序所接受的命令行参数
  set 变量=在程序执行中重新设置某变量的值
  break ... if COND
    这个命令设置一个条件断点,条件由COND指定;在gdb每次执行到此断点时
    COND都被计算当COND的值为非零时,程序在断点处停止
  break FUNCTION
    在某个函数上设置断点。函数重载时,有可能同时在几个重载的函数上设置了断点
  break +OFFSET
  break -OFFSET
    在当前程序运行到的前几行或后几行设置断点
  break *ADDRESS
    在地址ADDRESS上设置断点,这个命令允许你在没有调试信息的程序中设置断点
  break FILENAME:LINENUM
    在文件名为FILENAME的原文件的第LINENUM行设置断点
  info stack
  backtrace
  frame #Num
  attach #Pid    调试正在运行的进程
  detach

uli
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值