首页 > 其他分享 >GDB调试

GDB调试

时间:2023-02-08 15:14:41浏览次数:35  
标签:函数 程序 GDB 断点 bug 调试

GDB

GDB是由GNU软件社区提供的调试工具,同GCC配套组成一套完整的开发环境

  • 启动程序,按照自定义要求随性所欲运行程序
  • 在所指定的断点处停止
  • 程序停止时,可以检查程序中所发生的事
  • 可以改变程序,将一个bug产生的影响修正去测试其他的bug

1、编译生成带有调试信息的参数

-g
image

2、GDB命令的启动、退出和查看代码

image

断点设置

image

断点设置后开始调试

  • start 程序停在第一行
  • run 遇见断点才停
  • 使用until跳出循环时,循环体内不能有断点
  • n/next和step的区别:n不会进入函数体内(调用的函数体)
    image

标签:函数,程序,GDB,断点,bug,调试
From: https://www.cnblogs.com/xiaoqing-ing/p/17101811.html

相关文章

  • gdb调试命令
    gcc编译文件加上-g选项生成可执行程序a,带有调试信息对生成的文件执行gdba就会进入调试程序命令:按l查看代码,代码会带有行号list按b10将在第十行设置断点bre......
  • GMAC网卡调试分析
    GMAC网卡调试分析目录GMAC网卡调试分析环境描述MIIMIIRMIIGMIIRGMIISGMIIGMAC网卡信息获取方法获取GMAC网卡信息查看PHY工作接口模式获取PHYIDMAC芯片读写MAC寄存器的方......
  • Linux 多进程程序调试实例(七) -- 套接字
    套接字套接字介绍socket套接字是支持不同主机不同进程之间的通信套接字函数socket套接字函数介绍套接字编程在服务端,套接字编程顺序为套接字创建(socket),套接......
  • gdb调试学习
    b站视频张海洋......
  • Camera | 3.瑞芯微平台MIPI摄像头常用调试命令
    瑞芯微专栏前面2篇我们讲解了camera的一些基础概念和知识。本文主要讲述在瑞芯微平台上摄像头开发常用的调试命令。0、环境soc:rk3568board:EVB1-DDR4-V10软......
  • HTTP协议调试工具汇总 AnyProxy whistle
     Java1.BurpSuite英国PortSwigger团队开发,用起来很顺手,安全行业占有率很高,闭源、收费。最近又出了款企业版:独特的办公环境:2.Charles俗称花瓶,Mac下前端工程师......
  • iOS崩溃调试的使用和技巧总结
    在iOS开发调试过程中以及上线之后,程序经常会出现崩溃的问题。简单的崩溃还好说,复杂的崩溃就需要我们通过解析Crash文件来分析了,解析Crash文件在iOS开发中是比较常见的。......
  • GStreamer基础教程13 - 调试Pipeline
    摘要在很多情况下,我们需要对GStreamer创建的Pipeline进行调试,来了解其运行机制以解决所遇到的问题。为此,GStreamer提供了相应的调试机制,方便我们快速定位问题。 查......
  • klipper安装调试
    烧录系统镜像软件:balenaEtcher-Portable-1.13.1串口连接香橙派的串口终端:MobaXterm_Personal_22.3切片:Simplify3Dx_v4.1连接wifi:nmtui;WIFI连接成功后会在已连接的WIFI......
  • 使用比console.log更优质的前端调试方案方案
    程序调试是程序开发必不可少的一环,刚开始接触前端调试时,最常用的就是​​console.log​​​打印变量进行调试,本文会分享一些笔者学习到的前端调试方法,减少对​​console.......