zoukankan      html  css  js  c++  java
  • gdb使用

    安装gdb工具

    sudo apt install gdb -y
    sudo apt install cgdb -y  # gdb增强版, 对中文不友好
    

    编译时添加调试信息

    gcc -g xxx.c -o vvv
    

    开始调试

    gdb vvv [-q]  # -q不打印版本信息
    
    cgdb vvv [-q]  # -q不打印版本信息
    

    常用命令

    list | l  # 查看源码, 默认显示10行, 按回车显示剩下代码
    
    run | r  # 运行程序, 知道断点或程序结束
    
    layout src  # 显示源码窗口, 运行时高亮当前语句(gdb容易花屏不稳定, cgbd默认显示源码窗口)
    
    break | b 行号或函数名 # 在对应行或函数添加断点
    
    info b  # 查看所有断点
    
    continue | c  # 继续执行到下一个断点或程序结束
    
    next | n  # 逐过程单步运行(跳过子函数)
    
    step | s  # 单步运行(会进入子函数)
    
    print | p 变量名  # 查看变量值
    
    clear 行号  # 删除断点
    
    finish  # 运行到程序结束
    
    quit | q  # 退出gdb调试
    
    bt  # 查看函数调用栈
    
    info args  # 查看函数参数值
    
    info locals  # 查看局部变量信息
    
    info registers | r  # 查看寄存器值
    
  • 相关阅读:
    PyCharm的常用方法
    python的基本语法
    Python 环境搭建----windows
    Python 特点
    DML语句
    DDL语句
    程序员的职业素养 读书笔记
    程序员的职业素养 读书笔记
    程序员的职业素养 读书笔记
    程序员的职业素养 读书笔记
  • 原文地址:https://www.cnblogs.com/raina/p/15046087.html
Copyright © 2011-2022 走看看