基本 gdb 命令.
命 令 描 述
file 装入想要调试的可执行文件.
kill 终止正在调试的程序.
list 列出产生执行文件的源代码的一部分.
next 执行一行源代码但不进入函数内部.
step 执行一行源代码而且进入函数内部.
run 执行当前被调试的程序
quit 终止 gdb
watch 使你能监视一个变量的值而不管它何时被改变.
print 显示表达式的值
break 在代码里设置断点, 这将使程序执行到这里时被挂起.
make 使你能不退出 gdb 就可以重新产生可执行文件.
shell 使你能不离开 gdb 就执行 UNIX shell 命令.
编译命令
gcc -g -o hello hello.c
调试步骤
gdb hello
list
break 数据行号
run
watch 变量
next
分享到:
相关推荐
STM32 GDB 调试手册 本手册详细介绍了如何使用 GDB 调试 STM32 微控制器,旨在帮助开发者快速掌握 GDB 调试工具的使用方法,以便更好地 debug STM32 项目。 标题解释 STM32 GDB 调试手册是 STM 官方提供的调试指南...
陈浩的《用GDB调试程序》和守望的个人博客的《GDB调试指南》这两份资料,提供了丰富的实践案例和详细的操作步骤,帮助读者从基础到进阶掌握GDB的使用技巧。通过阅读这些教程,你可以了解如何有效地使用GDB解决实际...
GDB调试手册是一份非常适合初学者的中文资源,它详尽地介绍了如何使用GDB这一强大的开源调试工具。GDB,全称GNU调试器,是Linux和其他类Unix系统下用于调试C、C++、Objective-C、Fortran等语言编写的程序的工具。...
标题"**gdb调试 RK可运行程序**"指出了我们将在AArch64架构上使用GDB来调试针对Rockchip处理器设计的程序。这通常涉及到嵌入式设备或高性能计算平台,因为Rockchip芯片常见于这些领域。在AArch64架构下,GDB的使用...
《GDB调试程序[陈皓]》与《GDB调试工具指南》这两份PDF文档,是深入了解和精通GDB(GNU Debugger)这一强大调试工具的重要参考资料。GDB是开源世界中广泛使用的C、C++以及其他多种语言的调试器,它允许开发者在运行...
使用GDB调试这个程序,我们可以演示GDB的典型用法。通过设置断点、逐行执行代码、观察变量变化等一系列操作,开发者能够观察程序在运行过程中的各种细节。 总结起来,GDB是Linux环境下一个不可或缺的调试工具。它...
GDB 调试程序 GDB 是一个强大的命令行调试工具,主要帮忙用户完成四个方面的功能:启动程序、设置断点、检查程序状态和动态改变程序执行环境。GDB 的强大之处在于其可以形成执行序列,形成脚本,非常容易集成在一起...
"GDB调试--以汇编语言为例" 本文将详细介绍如何使用GDB调试汇编语言程序,包括使用CPUID指令来获取CPU信息,并使用GDB调试器来调试汇编语言程序。 一、CPUID指令 CPUID指令是Intel Pentium级别以上CPU中的一个...
VSCODE远程在docker容器进行gdb调试 本文主要介绍如何使用VSCode远程在docker容器进行gdb调试,包括远程登录、安装插件、设置免密登录、配置launch.json文件等步骤。 一、远程登录 1. 点击活动栏remote_ssh图标,...
gdb调试详解 GDB(GNU Debugger)是一款功能强大的调试工具,广泛应用于Linux平台。通过GDB,可以轻松地调试程序,检查程序崩溃后的核心转储文件(Core Dump),从而帮助开发者快速定位和解决问题。 GDB基础命令 ...
### Linux下gdb调试工具指南:深入解析与实践 #### 引言 在软件开发领域,尤其是对于系统级编程和复杂应用的维护,一个高效、功能全面的调试工具是不可或缺的。GNU调试器(GDB)正是这样一款强大的调试工具,它...
总结来看,一个合格的Linux C/C++后台开发者应该掌握GDB调试技术,利用这一强大的工具来增强开发过程中的问题诊断和解决能力。GDB的版本不断更新,其功能也在不断增强,例如在*.*.*.**版本中,特别强调了对多线程和...
**知识点详解:GDB调试工具入门与进阶** 在IT行业,尤其是软件开发领域,调试是确保代码质量、提升程序稳定性的重要环节。GDB(GNU Debugger)作为一款强大的开源源码级调试器,在Linux和Unix系统中占据着举足轻重...
在介绍GDB调试程序的方法前,了解如何判断程序是否包含调试信息是第一步。 通常情况下,想要使用GDB调试C语言程序,需要在编译时添加-g参数来保留调试信息。如果不确定某个程序是否包含了调试信息,可以通过gdb命令...
这篇教程是学习GDB调试的重要资源,适合嵌入式开发人员使用,因为它能够帮助理解并解决程序中的错误和问题。 GDB的基本功能包括: 1. **启动程序**:你可以通过GDB来启动你的程序,并根据需要定制运行参数,如传入...
### GDB调试详解 #### GDB概述 GDB(GNU Debugger)是一款由GNU项目开发的开源调试工具,专为UNIX及类UNIX系统设计。对于在UNIX环境下进行软件开发的工程师而言,GDB提供了超越图形界面调试器的强大功能,如Visual...
### gdb调试器的使用 #### 一、简介与安装 GDB(GNU Debugger)是一款功能强大的开源调试工具,主要用于在Linux环境下对C/C++程序进行调试。它支持多种类型的调试操作,包括设置断点、单步执行、查看内存变量状态...