gdb调试指南
超详细的GDB调试手册
守望之名
这个作者很懒,什么都没留下…
展开
-
GDB调试指南-变量查看
前言在启动调试以及设置断点之后,就到了我们非常关键的一步-查看变量。GDB调试最大的目的之一就是走查代码,查看运行结果是否符合预期。既然如此,我们就不得不了解一些查看各种类型变量的方法,以帮助我们进一步定位问题。准备工作在查看变量之前,需要先启动调试并设置断点,该部分内容可参考《GDB调试指南-启动调试》和《GDB调试指南-断点设置》。后面的内容都基于在某个位置已经断住。本文辅助说...原创 2019-03-13 00:01:00 · 2073 阅读 · 0 评论 -
GDB调试指南-源码查看
相关内容 GDB调试指南-启动调试 GDB调试指南-断点设置 GDB调试指南-变量查看 GDB调试指南-单步调试 前言我们在调试过程中难免要对照源码进行查看,如果已经开始了调试,而查看源码或者编辑源码却要另外打开一个窗口,那未免显得太麻烦。文本将会介绍如何在GDB调试模式下查看源码或对源码进行编辑。准备工作为了说明后面的内容,我们先准备一些源码,...原创 2019-04-15 07:25:00 · 1042 阅读 · 0 评论 -
GDB调试指南-断点设置
前言上篇《GDB调试指南-启动调试》我们讲到了GDB启动调试的多种方式,分别应用于多种场景。今天我们来介绍一下断点设置的多种方式。为何要设置断点在介绍之前,我们首先需要了解,为什么需要设置断点。我们在指定位置设置断点之后,程序运行到该位置将会“暂停”,这个时候我们就可以对程序进行更多的操作,比如查看变量内容,堆栈情况等等,以帮助我们调试程序。查看已设置的断点在学习断点设置之前,...原创 2019-02-27 00:01:00 · 2022 阅读 · 0 评论 -
GDB调试指南-启动调试
前言GDB(GNU Debugger)是UNIX及UNIX-like下的强大调试工具,可以调试ada, c, c++, asm, minimal, d, fortran, objective-c, go, java,pascal等语言。本文以C程序为例,介绍GDB启动调试的多种方式。哪类程序可被调试对于C程序来说,需要在编译时加上-g参数,保留调试信息,否则不能使用GDB进行调试...原创 2019-01-11 20:58:52 · 380 阅读 · 2 评论 -
GDB调试指南-单步调试
前言前面通过《启动调试》,《断点设置》,《变量查看》,我们已经了解了GDB基本的启动,设置断点,查看变量等,如果这些内容你还不知道,建议先回顾一下前面的内容。在启动调试设置断点观察之后,没有我们想要的信息怎么办呢?这个时候,就需要单步执行或者跳过当前断点继续执行等等。而本文所说的单步调试并非仅仅指单步执行,而是指在你的控制之下,按要求执行语句。准备老规矩,先准备一个示例程序如下:...原创 2019-04-03 07:25:00 · 2224 阅读 · 0 评论