zoukankan      html  css  js  c++  java
  • gdb调试代码

    参考链接:https://www.bilibili.com/video/BV1dt411f7TZ?p=64

    gcc main.c -Iinclude -L lib -l MyCalDll -o gdb.out -g
        生成可执行文件gdb.out,一定要带-g才能显示调试信息
        gdb gdb.out进入调试
        l --显示源码
        
        1.启动gdb
            start -- 只执行一步
            n -- next
            s -- step(单步)【可以进入函数体内部】
            c -- continue 【直接停在断点位置】
            
        2.查看代码
            l -- list
            l 10 --查看第10行
            l 函数名 --查看某个函数
            l fileName:行号/函数名
            
        3.设置断点:
            设置当前文件断点:
                b --break
                b 10/函数名
                b fileName:行号/函数名
            设置指定文件断点
            设置条件断点:
                b 10 if value==19
            删除断点:
                d -- del --delete
                d 断点的编号
            获取编号:
                i -- info
                i b
        4.查看设置的断点 i b
        5.单步调试
            进入函数体内部:s
            从函数体内部跳出:finish
            不进入函数体内部执行下一步:n
            退出当前循环:u
        6.查看变量值: p -- print
        7.查看变量类型:ptype 变量名
        8.设置变量值:set var 变量名=value
        9.设置追踪变量
            display 变量名
          取消追踪变量:
            undisplay 编号
          获取编号:
            info display
        10.退出gdb调试:
            quit
  • 相关阅读:
    java 学习之环境配置
    报表设计--分组报表-普通分组-纵向扩展
    报表设计--网格式报表
    报表设计--简单报表
    SDP平台操作视频
    页面设计--Tree目录树
    页面设计--Grid列表
    页面设计--RadioButton
    页面设计--CheckBoxList
    页面设计--TextBox
  • 原文地址:https://www.cnblogs.com/zheaven/p/14102449.html
Copyright © 2011-2022 走看看