`

gdb简单命令手册

gdb 
阅读更多

awatch    设置观察点,无论何时指定位置的值被读或写了,程序执行都会停下来。
backtrace 向后打印出栈的内容,显示将程序带到当前位置的函数调用和参数值。该命令可简写为bt。
break      设置断点,程序运行会在指定的行或函数名处中断。
clear     清除某行或函数上由先前break设置的断点。
continue  继续先前被调试器中断的程序的执行。
Ctrl-C     中断程序,就好像当前行设置了断点一样。
disable    禁止按照数字列出的断点。
display    每次程序中断时,显示指定表达式的值。
enable     按照数字激活断点。
finish    继续运行被调试器中断的程序,继续运行直到当前函数返回。
ignore    设置断点的忽略数目。例如,命令ignore 4 23,表示需要断点4运行23次才能起到中断的作用。
info breakpoints    列出状态和描述,包括所有断点的号码。
info display    列出状态和描述,包括前面定义的display命令的号码。
kill      杀掉正在运行的当前进程。
list      列出当前行后的10行代码。如果命令指定参数,则参数指定行会在列表中。
load      将指定的可执行文件动态载入gdb,准备调试该程序。
next      继续运行被中断的程序,依次运行源代码中的指令,但将函数调用看作是一行代码,不会停止,直到函数返回。
nexti    继续运行被中断的程序,运行一条汇编指令。但将函数调用看作是一行代码,不会停止,直到函数返回。
print     立即显示指定表达式的值。
ptype    显示指定项目的类型。
return    强制从当前函数立即返回。
run        启动程序,从开始位置运行程序。
rwatch    设置观察点,只要读到了指定位置,就可以中断运行。
set       给指定变量赋值。
step      继续执行中断的程序,依次运行源代码中指令。它会进入被调用函数。
stepi     继续执行中断的程序,依次运行汇编指令。它会进入被调用函数。
txbreak  在当前函数出口设置临时断点(只起一次作用)。
undisplay 删除数字指定的display表达式。
watch     设置观察点,只要写到了指定位置,就可以中断程序运行。
whatis    打印数据类型和指定表达式的值。
xbreak    在当前函数出口设置断点。

分享到:
评论

相关推荐

    gdb命令手册-完整版

    ### gdb命令手册知识点详解 #### 一、gdb简介与基本操作 **1. gdb启动** gdb(GNU调试器)是一款广泛应用于程序调试的强大工具,适用于多种编程语言,特别是C/C++。启动gdb非常简单,只需在命令行输入`gdb ...

    Linux GDB详细命令手册

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

    GDB调试学习手册 简单实用

    通过详细步骤和实例,这本手册使得GDB的学习变得简单易懂,即使是初学者也能快速上手。 在GDB调试过程中,首先需要了解的基本概念有断点、单步执行、查看变量值和调用堆栈。断点允许你在程序的特定位置暂停执行,...

    linux调试工具--GDB完全中文手册

    ### GDB调试工具详解 #### GDB概述 GDB(GNU Debugger)是由GNU项目开发的一款功能强大的调试工具,主要用于在类Unix系统(如...通过掌握GDB的基本命令和高级特性,开发者可以有效地提高调试效率,并解决复杂的问题。

    GDB官方操作手册

    - **章节概览**:介绍了GDB的基本用法,通过一个简单的示例会话来展示如何启动GDB、设置断点、运行程序及查看变量值等基本操作。 - **核心知识点**: - 如何启动GDB并加载目标程序。 - 如何设置断点并执行程序到...

    GDB英文官方手册

    - **第1章:GDB示例会话**:通过一个简单的示例会话展示GDB的基本使用流程。 - **第2章:进入和退出GDB**:介绍如何启动和退出GDB环境,包括选择文件、模式设置等内容。 - **第3章:GDB命令**:详细讲解了GDB的各种...

    gdb中文调试手册

    GDB中文调试手册是一份为程序调试者准备的详细文档,它深入介绍了GNU调试器(GDB)的使用方法和技巧,对于Linux系统的软件开发工程师来说,它是一份必备的参考资料。GDB是一个在UNIX环境下的命令行程序调试工具,...

    gdb命令详解.pdf

    ### GDB命令详解 #### 一、GDB简介与核心功能 GDB(GNU Debugger)是一款强大且功能全面的调试工具,主要用于Unix类操作系统(包括Linux等)中的C/C++程序调试。它允许用户控制程序的执行流程,观察并修改程序状态...

    GDB完全中文手册.zip

    通过阅读《GDB完全中文手册》,你将能够逐步提升你的调试技能,从简单的错误排查到复杂问题的诊断,GDB都能成为你的得力助手。不断实践和探索,你将发现GDB是一个无比强大且灵活的工具,它能帮你深入理解程序的运行...

    gdb 调试手册 命令

    ### gdb调试手册命令详解 #### 一、列表与查看源代码命令(List) 在进行程序调试时,经常需要查看源代码的某部分或者整个函数。`gdb`提供了强大的列表功能来帮助用户完成这一任务。 **命令格式:** ``` (gdb) list...

    GDB完全手册.pdf

    在GDB命令行界面中,可以使用各种GDB命令来实现调试功能,比如list命令可以查看源代码,break命令用于设置断点,info命令用于获取断点信息,run命令用于运行程序。 通过上述的步骤,开发者可以逐行检查代码,观察...

    GDB调试使用手册-中文pdf

    ### GDB调试使用手册知识点详解 #### 一、关于调试的重要性 在软件开发的过程中,调试是至关重要的一环。很多时候,调试程序所花费的时间远超实际编写代码的时间。当程序的实际运行逻辑与预期不符时,传统的手动...

    gdb完全手册.pdf

    接下来,文档提供了一个简单的C语言源代码示例,使用GDB进行调试的步骤和相关命令,这些命令在GDB中用于执行调试任务,包括: - 编译源代码生成可执行文件。在Linux系统中,使用gcc编译器编译代码,并加上`-g`选项...

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

    ### gdb使用手册大全 #### 精通Linux代码调试必学的工具书 在软件开发领域,特别是针对基于Linux或Unix系统的应用编程,一个高效且深入的代码调试工具显得尤为重要。gdb,作为GNU开源组织发布的一款强大调试工具,...

    gdb手册中文版

    通过上述内容可以看出,gdb不仅是一个简单的调试工具,还包含了丰富的功能和配置选项,可以帮助开发者深入理解程序的行为,并解决复杂的调试问题。无论是对于初学者还是经验丰富的开发人员来说,掌握gdb都是非常有...

    reahat的gdb手册

    退出gdb可以通过简单的`quit`命令完成,同时还可以记录调试过程中的输出,便于后续分析。 ### gdb命令详解 gdb的命令体系十分庞大,涵盖了程序控制、数据观察、表达式计算、内存管理等多个方面。熟练掌握gdb命令...

    gdb详解查阅手册

    ### gdb详解查阅手册知识点概述 #### 一、gdb简介 gdb(GNU Debugger)是一款功能强大的源代码级调试器,适用于多种编程语言,包括C、C++等。它可以帮助开发者在程序执行过程中查看程序内部状态,从而有效地定位并...

    gdb完全手册

    ### GDB完全手册知识点解析 #### 一、GDB简介 **GDB**(GNU Debugger)是由GNU项目开发的一款强大的程序调试工具,主要用于在UNIX及其类操作系统(如Linux)环境中进行程序调试。与常见的集成开发环境(IDE)中的...

    linux c/c++ gdb调试手册

    ### Linux C/C++ GDB调试手册知识点概览 #### GDB概述 - **定义与功能**:GDB(GNU Debugger)是由GNU项目开发的一款强大的调试工具,主要用于在UNIX及类UNIX系统(如Linux)上进行程序调试。它支持C、C++等多种...

Global site tag (gtag.js) - Google Analytics