• C/C++学习笔记_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

    8.跳出循环:u
    9.退出gdb:quit

  • 相关阅读:
    Friends ZOJ
    2^x mod n = 1 HDU
    Paint the Grid Reloaded ZOJ
    Treap 模板
    bzoj进度条
    。。。
    bzoj
    。。。
    bzoj
    题解continue
  • 原文地址:https://www.cnblogs.com/paddingtoneyes/p/12376603.html
Copyright © 2020-2023  润新知