zoukankan      html  css  js  c++  java
  • 【Linux】GDB程序调试

    一、GDB简介

    GDB是GNU发布的一款功能强大的程序调试工具。GDB主要完成下面三个方面的功能:

    1. 启动被调试程序。
    2. 让被调试的程序在指定的位置停住。
    3. 当程序被停住时,可以检查程序状态(如变量值)

    二、GDB使用流程

    //1.编译生成可执行文件:
        gcc -g -o test hello.c
        gcc -g hello.c -o test //等效
    //2.启动GDB
        gdb test
    //3. 在函数处设置断点
        break main
    //4. 运行程序
        run
    //5. 利用更加丰富的gdb命令对程序进行调试
    

    三、常用GDB命令

    	//括号中为缩写用法
    	 list(l) //查看程序
    	 break(b) //函数名在某函数入口处添加断点
    	 break(b) //行号在指定行添加断点
    	 break(b) //文件名:行号在指定文件的指定行添加断点
    	 info break //查看所有设置的断点
    	 delete //断点编号删除断点
    
    
    
    	 next(n) //步过 ,单步运行程序(不进入子函数)
    	 step(s) //步进,单步运行程序(进入子函数)
    	 continue(c) //继续运行程序
    	 print(p) 变量名 //查看指定变量值
    	 set var=value // 设置变量的值
    	 quit(q) //退出gdb
    
  • 相关阅读:
    django表单字段
    python3之Django表单(一)
    python3之Django模型(一)
    python3迭代器和生成器
    python3数字、日期和时间
    python3字符串与文本处理
    python3数据结构与算法
    git仓库使用
    django邮件
    python3光学字符识别模块tesserocr与pytesseract
  • 原文地址:https://www.cnblogs.com/Neo007/p/7268696.html
Copyright © 2011-2022 走看看