zoukankan      html  css  js  c++  java
  • Linux之GDB命令(二)

    gdb命令:

    1. 前提条件:可执行文件必须包含调试信息 gcc -g
    2. gdb 文件名 –启动gdb调试
    3. 查看代码命令
        当前文件:
          list 行号(函数名)
        指定文件:
          list 文件名:行号(函数名)
    4. 设置断点
        当前文件:
          b 行号(函数名)
        指定文件:
          b 文件名:行号(函数名)
        设置条件断点:
          b 行号 if value == 23
        查看断点信息:
          info b
        删除断点
          d 断点编号
    5. 开始调试
        只执行一行代码:start
           继续执行停在断点处:continue – c
        直接停在断点处:run -- r
    6. 单步调试
        进入到函数体:step – s
          跳出函数体:finish(如果在循环处有断点,需要将断点删掉)
        不进入函数体:next -- n
    7. 追踪变量
        自动打印变量信息:display 变量名

      取消变量追踪:undisplay 编号
         获取编号:info display
      手动打印变量值: print – p

      获取变量对应的类型:ptype

      1. 跳出循环:u
      2. 退出gdb:quit
  • 相关阅读:
    2016huasacm暑假集训训练四 递推_A
    2016huasacm暑假集训训练三 G
    2016huasacm暑假集训训练三 F
    今年暑假不AC
    Who's in the Middle
    The Suspects
    食物链
    抓牛问题
    士兵队列训练问题
    H
  • 原文地址:https://www.cnblogs.com/wanghao-boke/p/11297508.html
Copyright © 2011-2022 走看看