1.13|1.14|1.15|1.6、GDB调试

这篇具有很好参考价值的文章主要介绍了1.13|1.14|1.15|1.6、GDB调试。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

1.13、GDB调试(1),GDB调试(2)

1. 什么是GDB

1.13|1.14|1.15|1.6、GDB调试

2. 准备工作

1.13|1.14|1.15|1.6、GDB调试

3. GDB命令—启动、推出、查看代码

1.13|1.14|1.15|1.6、GDB调试

实际操作

  • 输入这两条命令,第一条用于生成调式代码,第二条运行调试代码
  • test.c需要与被调试的代码test同一个目录
  • list默认显示main函数
    1.13|1.14|1.15|1.6、GDB调试

①用list查看代码

  • list 行号,显示行号上下文代码
    1.13|1.14|1.15|1.6、GDB调试
  • list 函数名,表示显示函数名上下文的代码
    1.13|1.14|1.15|1.6、GDB调试
  • list 文件名:行号查看非当前文件的代码第10
    1.13|1.14|1.15|1.6、GDB调试
  • list 文件名:函数名查看非当前文件代码的select函数
    1.13|1.14|1.15|1.6、GDB调试
  • 设置一次查看的代码文件行数的大小
    1.13|1.14|1.15|1.6、GDB调试

1.15、GDB调试(3)

1. GDB命令—断点操作

1.13|1.14|1.15|1.6、GDB调试

实际操作

①对当前文件布置断点操作

  • 给当前文件第9行打上断点break 9
  • 给当前文件的main函数打上断点break main
  • 显示当前断点的情况info break
    1.13|1.14|1.15|1.6、GDB调试

②对非当前文件布置断点操作

  • 给文件bubble.cpp的第11加上断点break bubble.cpp:11
  • 给文件bubble.cppbubbleSort函数加上断点break bubble.cpp:bubbleSort
  • 展示断点情况
    1.13|1.14|1.15|1.6、GDB调试

③设置无效断点和有效断点

  • 无效的断点在进行断点调试的时候没有不起作用
  • 设置有限断掉disable 断点编号
  • 设置有效断点enable 断点编号
    1.13|1.14|1.15|1.6、GDB调试
    1.13|1.14|1.15|1.6、GDB调试

④条件断点

1.13|1.14|1.15|1.6、GDB调试

1.16、GDB调试(4)

1. GDB调试—调试命令

1.13|1.14|1.15|1.6、GDB调试文章来源地址https://www.toymoban.com/news/detail-422045.html

实际操作

  • 如果循环中有断点,那么until无法跳出循环,此时我们需要删除del 断点或者disable 断点
  • 如果想要使用finish跳出函数体,那么在当前执行的语句的下面也不能有断点

①自动变量

  • display 变量名,每次执行一次代码自动输出自动变量的值
  • set var直接修改变量的值,看哪个不顺眼改哪个

到了这里,关于1.13|1.14|1.15|1.6、GDB调试的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 1.15 自实现GetProcAddress

    在正常情况下,要想使用 GetProcAddress 函数,需要首先调用 LoadLibraryA 函数获取到 kernel32.dll 动态链接库的内存地址,接着在调用 GetProcAddress 函数时传入模块基址以及模块中函数名即可动态获取到特定函数的内存地址,但在有时这个函数会被保护起来,导致我们无法直接调用该

    2024年02月10日
    浏览(25)
  • PyTorch 1.13简介

    # 1. PyTorch 1.13 据官方介绍,PyTorch 1.13 中包括了 BetterTransformer 的稳定版,且不再支持 CUDA 10.2 及 11.3,并完成了向 CUDA 11.6 及 11.7 的迁移。此外 Beta 版还增加了对 Apple M1 芯片及 functorch 的支持。 BetterTransformer 功能集 (feature set) 支持一般的 Transformer 模型在推理过程中,无需修改模

    2024年02月16日
    浏览(37)
  • 学习记录1.13

    闭包: 可以访问外部函数的变量,在内层函数中访问到外层函数的作用域. 她可以创建私有变量,延长变量的生命周期。  function father() { Var name = “baiyun”;  function son() { Console.log(name,”name”); } son() } father(); 柯里化函数的应用:目的在于避免频繁调用具有相同参数函数的同

    2024年01月18日
    浏览(38)
  • Apache Flink 1.15正式发布

    Apache Flink 核心概念之一是流 (无界数据) 批 (有界数据) 一体。 流批一体极大的降低了流批融合作业的开发复杂度。在过去的几个版本中,Flink 流批一体逐渐成熟,Flink 1.15 版本中流批一体更加完善,后面我们也将继续推动这一方向的进展。目前大数据处理的一个趋势是越来越

    2024年01月20日
    浏览(43)
  • 如何在没有密码的情况下将 iPhone 13/14/15 恢复出厂设置

    您想知道如何在没有密码的情况下将 iPhone 13/14/15 恢复出厂设置吗? 出厂重置 iPhone 13/14/15 成为所有 iPhone 机型中最简单的。大多数情况下,iPhone 13/14/15 是在 iOS 15 或更高版本的 iOS 版本上,Apple 更新了无需密码重置 iPhone 13/14/15 的程序,提供了一种更简单的方法来擦除你的

    2024年01月25日
    浏览(52)
  • 文件上传漏洞--Upload-labs--Pass13&&14&&15--图片马

    顾名思义,图片马即 图片 + 木马。将恶意代码插入图片中进行上传,绕过白名单。 图片马制作流程: 1、在文件夹中打开 cmd,输入指令。 /b:二进制、 /a:追加。即将 test.php 追加到 test.jpg 中生成新图片 new.jpg。 1、首先进行代码审计,源代码中使用白名单,判断文件类型,

    2024年02月22日
    浏览(53)
  • 如何在 iPhone 15/14/13/12/11/XS/XR 上恢复误删除的短信?

    无论你的iPhone功能多么强大,数据丢失的情况仍然时有发生,所以当你发现一些重要的消息有一天丢失了。别担心,让自己冷静下来,然后按照本页的方法轻松从 iPhone 中检索已删除的短信。 在这里,您需要奇客数据恢复iPhone版 的帮助。该工具是一款针对 iPhone、iPad 或 iPod

    2024年04月09日
    浏览(105)
  • 手机升级到iOS15.8后无法在xcode(14.2)上真机调试

     之前手机是iOS14.2的系统,在xcode上进行真机测试运行良好,因为想要使用Xcode的Instruments功能,今天将系统更新到了iOS15.8   ,结果崩了 说是Xcode和手机系统不兼容不能进行真机测试。在网上查了好些方法,靠谱的就是下载相关版本的真机包。但是~~ 找了一圈发现目前并没

    2024年02月04日
    浏览(55)
  • 数据库工程师基础学习13,14,15----云计算,数据库主流应用技术,专利

    1,云计算与大数据处理 这里的是:按需访问,资源池模型.可用来申请服务器,网络等.无限扩展的存储. 这里公有云与私有云对应,一个面向大众,一个面向私人. 社区云,如学校网,只提供给特定组织使用. 这里主要是:云计算开发商提供的东西不同. 1)主要是基础设施提供 2)主要

    2024年02月05日
    浏览(46)
  • (1)(1.13) SiK无线电高级配置(七)

    文章目录 前言 17 技术细节 18 名词解释 本文提供 SiK 遥测无线电(SiK Telemetry Radio)的高级配置信息。它面向\\\" 高级用户 \\\"和希望更好地了解无线电如何运行的用户。 在评估该无线电是否符合当地法规时,了解其使用的技术可能会有所帮助。 固件采用同步自适应时分复用( TDM )

    2024年02月01日
    浏览(47)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包