`
yuanlanxiaup
  • 浏览: 896358 次
文章分类
社区版块
存档分类
最新评论

扩展gdb命令

 
阅读更多

在gdb中调试c++代码,代码中用到了stl的容器,要在gdb中显示容器对象的内容的命令比较冗长,如下所示:


有一个名为farmers的vector, 显示容器对象farmers前5个元素。

每次都写这个命令很烦,就自定义一个gdb命令,在一个文件(命名为gdb.conf)中定义一个自己的命令:


然后在gdb中使用命令source读入这个文件:


读入文件后就可以在gdb中使用自己定义的命令了,使用如下:


输出容器对象farmers的前3个元素
分享到:
评论

相关推荐

    GDB命令手册-GDB QUICK REFERENCE

    GDB命令手册提供了快速参考,帮助开发者有效地追踪和解决问题。以下是GDB常用的一些核心命令及其详细解释: 1. **启动GDB** - `gdb program`:启动GDB并指定要调试的程序。 - `gdb core`:使用GDB调试一个核心...

    gcc&&gdb命令全集

    以下是一些常用的GDB命令: 1. **`gdb program_name`**:启动GDB并加载指定的可执行文件。 2. **`run`**:开始执行程序,或在暂停后继续执行。 3. **`break function_name`**:在函数function_name处设置断点。 4. ...

    Linux下GDB命令经典教程

    ##### 4.4 使用GDB命令 GDB提供了丰富的命令集,下面列举了一些常用的命令及其用途: - **断点设置** - `break` 或 `b`: 设置断点。例如,`b main` 将在main函数入口处设置断点。 - **程序控制** - `run` 或 `r`:...

    gdb python 格式化展示

    4. **扩展gdb命令** `gdb`允许通过Python定义新的命令。通过`gdb.Command`类,你可以创建一个新的命令,接受参数,执行复杂操作。例如,你可以创建一个命令,用于快速查找堆栈上的特定变量值。 5. **处理C++标准库...

    Linux GDB命令详细文档

    ### Linux GDB命令详细文档知识点解析 #### 一、概述 **GDB**(GNU Debugger)是一款功能强大的源代码级调试器,适用于多种操作系统环境,包括Linux和HP-UX等。GDB支持C、C++等多种编程语言,是开发者进行程序调试...

    GDB调试命令大全

    本文档将详细介绍一系列GDB命令,帮助开发者更好地理解和掌握GDB的使用方法,提高调试效率。 #### 二、基础命令 1. **actions**: 用于配置或查看断点的动作。 2. **directory**: 设置搜索目录,例如用于查找源文件...

    GDB官网用户手册(gdb.pdf)

    用户可以通过在命令行中输入「gdb」命令来启动 GDB,或者通过在 IDE 中配置 GDB 来启动调试会话。 知识点 3: GDB 的调试技术 GDB 提供了多种调试技术,包括断点、单步执行、变量检查、表达式计算等。用户可以通过...

    GDB.zip_debugger_gdb debgger保存_gdb调试_gnu debugger

    3. 脚本与命令文件:你可以将一系列GDB命令写入文件,然后用`source`命令执行,方便重复调试过程。 4. 调试库与共享对象:GDB允许你在运行时查看和操作动态链接库中的符号和变量,这对于调试库问题非常有用。 5. ...

    gdb手册debuging with gdb 中文

    - GDB命令遵循一定的语法结构,例如`command [arguments]`。 **3.2 命令补全** - GDB支持命令补全功能,通过按Tab键可以完成命令或文件名的补全。 **3.3 帮助** - 使用`help`命令获取帮助信息。 #### 四、在GDB...

    reahat的gdb手册

    - **命令语法**:了解gdb命令的基本结构和格式。 - **命令补全**:gdb支持命令行输入时的自动补全功能,提高效率。 - **获取帮助**:gdb内置的帮助系统让用户能够快速查找命令的用法和选项。 ### 调试会话示例 ...

    gdb64.exe和gdb.exe

    6. **脚本支持**:可以使用Python编写GDB宏或扩展,实现更复杂的调试操作。 总之,GDB和GDB64是强大的调试工具,对于软件开发人员来说不可或缺。了解并熟练使用它们能够显著提高调试效率,解决复杂的问题。

    gdb-6.0.rar_gdb_gdb-6_gdb-6.6

    6. **命令脚本**:通过GDB的命令脚本功能,可以自定义一系列操作,自动化调试过程。 7. **远程调试**:GDB支持远程调试,这意味着你可以在一台机器上运行GDB,而目标程序则在另一台机器上运行。 在GDB 6.0版本中,...

    GDB官方操作手册

    - **章节概览**:深入探讨了GDB命令的语法结构、自动补全机制以及获取帮助的方法。 - **核心知识点**: - 命令语法格式解析。 - 使用Tab键进行命令自动补全。 - 获取帮助的命令(如`help`)及其用法。 - 其他...

    Linux GDB详细命令手册

    ### Linux GDB详细命令手册知识点解析 #### 一、GDB简介与背景 GNU调试器(GDB)是一款强大的开源调试工具,适用于多种操作系统环境,包括但不限于Linux。它由自由软件基金会(Free Software Foundation, FSF)开发...

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

    与图形化工具相比,GDB 的命令行方式更易于集成和扩展。 GDB 的主要功能包括: * 启动程序,可以按照用户的自定义要求随心所欲的运行程序。 * 可让被调试的程序在用户所指定的断点处停住。 * 当程序被停住时,可以...

    GDB调试命令手册.rar

    17. **`source`**:加载自定义的GDB脚本,扩展调试功能。 18. **`quit`**:退出GDB。 除了基本的命令,GDB还支持高级特性,如条件断点、数据观察点、反汇编查看、内存检查等。在实际的开发过程中,熟练运用GDB能够...

    gdb-7.2安装包

    4. 脚本扩展:通过内置的Python支持,用户可以编写自定义脚本来扩展GDB的功能,比如自定义命令、断点条件等。 5. 内存查看和修改:GDB允许在运行时查看和修改内存,这对于查找内存泄漏或理解数据结构的状态非常有...

    gdb.zip gdb源码

    GDB通过解析用户输入的命令来控制调试过程。这部分源码涉及命令的解析机制、命令的注册和执行,以及用户自定义命令的实现。 2. **目标程序的加载与控制**: GDB需要能够加载目标程序,并在运行时对其进行控制。这...

    linux 调试工具gdb

    你可以用gdb命令启动GDB,并指定要调试的可执行文件: ``` gdb your_program ``` 2. **设置断点** 在特定行设置断点,可以使用`break`或`b`命令,后跟行号: ``` (gdb) break 15 ``` 3. **运行程序** ...

    GDB使用手册,GDB是GNU开源组织发布的一个强大的UNIX下的程序调试工具。

    - **启动脚本**:可以创建`.gdbinit`文件,其中包含GDB命令,启动GDB时自动执行。 - **自定义命令**:使用`define`命令创建用户自定义的GDB命令。 ### 8. 其他高级特性 - **逆向调试**:GDB支持逆向调试,允许你...

Global site tag (gtag.js) - Google Analytics