• GDB调试程序


    GDB:是一款强大的程序调试工具。

    GDB主要完成下面三个方面的功能:
    1、启动被调试程序。
    2、让被调试的程序在指定的位置停住。
    3、当程序被停住时,可以检查程序状态(如变量值 )。

    GDB使用流程:

    1.编译生成可执行文件:
    gcc -g tst.c -o tst
    2.启动GDB
    gdb tst
    3. 在 main函数处设置断点
    break main
    4. 运行程序
    run
    5. 利用更加丰富的gdb命令对程序进行调试。
    单步运行
    next/n(缩写)
    继续运行
    continue/c(缩写)

    启动GDB两种方法:

    1.gdb 调试程序名

    gdb helloworld

    2.分为两步骤

    >>gdb
    >>file  调试程序名

    结束gdb:quit

    GDB命令

    list/(l)                    //查看程序
    break/(b) 函数名     //在某函数入口处添加断点
    break(b) 行号         //在指定行添加断点
    break(b) 文件名:行号     //在指定文件的指定行添加断点
    break(b) 行号  if 条件      //当条件为真时,指定行号处断点生效,
    ex:b 5 if i=10               //当i等于10时第5行断点生效
    info break         //查看所有设置的断点
    delete         //断点编号 删除断点   

    next(n) //单步运行程序(不进入子函数)
    step(s) //单步运行程序(进入子函数)
    continue(c) //继续运行程序
    print(p) //变量名 查看指定变量值
    set var=value //设置变量的值
    quit(q) //退出gdb
    finish //运行程序,直到当前函数结束
    watch 变量名 //对指定变量进行监控
  • 相关阅读:
    IdHTTP + RegExpr
    Delphi多线程编程之五不同类线程读写全局变量阻塞和锁定
    服务器开发
    Delphi多线程编程之四 线程安全和VCL
    接口测试方式
    LR11开始录制时打不开浏览器
    接口测试基础
    ospf应用简单
    OSPF协议原理及配置4邻接关系的建立和LSDB同步
    windows7安装远程服务器AD域管理工具
  • 原文地址:https://www.cnblogs.com/Caden-liu8888/p/7704232.html
Copyright © 2020-2023  润新知