`

gdb的简单使用

 
阅读更多
注意编译的时间加上-g参数

1.调试运行
gdb a.out

2.执行
r

3.在某一行设置断电
break 13

4.单步调试
n

5.单步调试进函数
s

6.继续执行被调试程序,直至下一个断点或程序结束
c

7.设置命令行参数
gdb a.out
set args 1 2 3或 r 1 2 3
分享到:
评论

相关推荐

    Linux环境下GDB的使用

    * 可以非常容易的集成在一起,使用几个简单的已有工具的命令,就可以做出一个非常强大的功能。 * 可以和其他命令行工具集成,组成更为强劲的功能。 GDB 的应用场景 GDB 的应用场景包括: * 程序调试:可以使用 ...

    GDB调试使用手册-中文pdf

    1. **编写用于调试的实验程序**:为了更好地理解和学习GDB的使用方法,需要先编写一个简单的C/C++程序作为实验对象。 2. **编译实验程序**:使用`g++ -g -o testing testing.cc`命令编译程序。其中`-g`选项用于生成...

    gdb的一些详细的使用方法

    GDB是一个在UNIX及类UNIX系统下广泛使用的程序调试工具,由GNU开源组织发布,它具有强大的调试功能。虽然现在许多开发者习惯于使用图形化界面的IDE进行调试,例如Visual C++、Borland C++ Builder等,但在UNIX平台上...

    gdb 培训资料-全面掌握GDB的使用方法

    然后使用`gdb tst`启动GDB,并使用`l`(list)命令列出源代码。接着,我们设置了两个断点:一个在`main`函数的第16行,另一个在`func`函数的入口。`info break`命令用于查看当前设置的所有断点信息。 在实际的调试...

    使用gdb进行调试 gdb

    ### 使用GDB进行调试的关键知识点 #### GDB概述与优势 GDB,全称为GNU Debugger,是由GNU开源组织开发的一款强大且广泛应用于UNIX系统下的程序调试工具。它为程序员提供了深入理解和修正代码错误的能力,尤其是在...

    gdb调试器的使用,gdb

    ### gdb调试器的使用 #### 一、简介与安装 GDB(GNU Debugger)是一款功能强大的开源调试工具,主要用于在Linux环境下对C/C++程序进行调试。它支持多种类型的调试操作,包括设置断点、单步执行、查看内存变量状态...

    包括gdb64.exe和gdb.exe

    在描述中,“呐,如名字所示喽”是对文件名的简单解释,暗示这两个文件就是GDB的可执行文件,分别对应不同的系统架构。 标签“资源文件”表明这是开发过程中可能需要的工具或库,对于编写和调试代码来说是必不可少...

    GDB完全中文书册

    接下来,我们通过一个具体的示例来详细了解GDB的基本命令和使用方法。 #### 三、示例:使用GDB调试C程序 假设有一个简单的C语言程序,该程序用于计算1至100的累加和,并调用另一个函数计算1至250的累加和。下面是...

    gdb使用手册大全 你没搞错吧

    为了更直观地理解gdb的使用方法,我们以一个简单的C语言程序为例,该程序计算从1到100以及从1到250的整数之和。通过gdb,我们可以设置断点,观察程序在不同阶段的变量值变化,以及执行结果是否符合预期。 首先,...

    用GDB调试程序 用GDB调试程序

    GDB 的强大之处在于其可以形成执行序列,形成脚本,非常容易集成在一起,使用几个简单的已有工具的命令,就可以做出一个非常强大的功能。 GDB 的优点在于其命令行的特性,能够非常容易地集成在一起,使用几个简单的...

    GDB 使用详解

    ### GDB使用详解 #### GDB概述与核心功能 GDB,全称为GNU Debugger,是由GNU开源组织发布的强大且免费的程序调试工具,主要用于*nix系统下(包括Linux、Unix等)的软件开发。它提供了丰富的功能,使开发者能够深入...

    gdb使用指南(linux下编程必备工具书)

    ### gdb使用指南(linux下编程必备工具书) #### 摘要 GNU调试器(GDB)是一款功能强大的开源调试工具,广泛应用于Linux环境下的软件开发。它可以帮助开发者执行、控制、检查并修改程序状态,进而诊断并修复程序中...

    GDB调试器的使用说明文档

    - **启动GDB并列出代码**:使用`gdb tst`启动GDB,并使用`l`命令列出源代码。 - **设置断点**:使用`break 16`在第16行设置断点,使用`break func`在函数`func`入口处设置断点。 - **查看断点信息**:使用`info ...

    GDB调试精粹及使用实例

    - 可以使用`handle SIGPIPE stop print`来指定当接收到SIGPIPE信号时,让GDB停止执行并打印信息,而不是简单地忽略该信号。 - 对于不同的信号,还可以通过设置`nostop`、`stop`、`print`、`noprint`、`pass`和`no...

    gdb指南-超级详细简单

    通过上述知识点的学习,我们可以了解到GDB不仅仅是一个简单的调试工具,它还提供了丰富的功能来帮助开发者深入分析和解决复杂的问题。无论是初学者还是经验丰富的程序员,都能从GDB的强大功能中获益。掌握GDB的使用...

    SuperMap Deskpro .NET 导入GDB数据

    接着,使用`Open`方法打开GDB文件,返回一个`Workspace`对象,这代表了GDB数据的根容器。 ```csharp using SuperMap.Connector; using SuperMap.Connector.Map; // 创建数据源工厂 WorkspaceFactory ...

Global site tag (gtag.js) - Google Analytics