`

linux gdb 调试

阅读更多

1. gcc或make生成debug版本--> test

 

2.  gdb test

 

3. 运行: r 参数

如 r -s test.string

向程序中传入test.string的参数

 

4. 设置断点: b 行号

如: b 5

在第五行设置断点

 

5. 继续执行: c

c 继续执行到下一个断点

 

6. 单步执行: n

 

7.跳转进入函数: s

 

8.查看变量值: p str

打印str的变量值

 

9.设置变量的值: set i=8

 

 

 

 

分享到:
评论

相关推荐

    linux gdb 调试手册

    在Linux操作系统中,GDB(GNU调试器)是一款强大的命令行工具,用于调试C、C++、Fortran、Python等编程语言编写的程序。这款工具允许开发者在运行时检查...阅读《Linux GDB调试手册》将有助于深入理解和应用这些知识。

    嵌入式Linux GDB调试技术

    嵌入式Linux GDB调试技术 嵌入式Linux GDB调试技术是指在嵌入式系统中使用GDB调试程序的一种技术。GDB(GNU Debugger)是一种功能强大且灵活的调试器,可以在各种平台上使用。嵌入式Linux GDB调试技术的主要目的是...

    Linux GDB调试文档

    总结来看,一个合格的Linux C/C++后台开发者应该掌握GDB调试技术,利用这一强大的工具来增强开发过程中的问题诊断和解决能力。GDB的版本不断更新,其功能也在不断增强,例如在*.*.*.**版本中,特别强调了对多线程和...

    linuxGDB调试CC++入门.pdf

    Linux GDB 调试 C++ 入门 GDB 是 GNU 开源组织发布的一个强大的 UNIX 下的程序调试工具。它可以帮助开发者完成四个方面的功能:启动程序、设置断点、检查程序状态和动态改变执行环境。与图形化调试工具相比,GDB ...

    Linux课件:GDB调试简明指南.pdf

    Linux 调试工具 GDB 简明指南 GDB(GNU Debugger)是 Linux 系统中的一款强大调试工具,用于调试 C 和 C++ 程序。它使用户可以在程序运行时观察程序的内部结构和内存的使用情况。GDB 提供了多种功能,如监视程序中...

    LINUX GDB调试

    ### LINUX GDB调试知识点详解 #### 一、GDB简介 GDB(GNU Debugger)是GNU项目提供的一个强大且广泛使用的程序调试工具。它适用于多种操作系统,如UNIX、Linux等,支持C、C++等多种编程语言。GDB通过一系列命令行...

    linux下GDB调试

    ### Linux 下 GDB 调试工具详解 #### GDB 概述 GDB(GNU Debugger)是一款由GNU项目开发的、广泛应用于Unix系统及类Unix系统的强大调试工具。它支持C、C++、Objective-C、Ada以及Pascal等多种语言,并能够通过标准...

    Linux下gdb调试工具指南

    ### Linux下gdb调试工具指南:深入解析与实践 #### 引言 在软件开发领域,尤其是对于系统级编程和复杂应用的维护,一个高效、功能全面的调试工具是不可或缺的。GNU调试器(GDB)正是这样一款强大的调试工具,它...

    Linux gdb 调试技术.pptx

    linux下使用gdb调试程序的教程。 详细讲解gdb工具的使用,以及调试技巧等。 linux上常用调试技术: 走读代码 打印日志 /proc/pid/... gdb、dbx strace、ltrace valgrind

    linux 使用GDB调试 资料

    总之,Linux下的GDB调试技巧对于任何开发者来说都是必备技能,无论是在排查复杂问题还是优化代码性能方面,都能发挥巨大作用。通过深入学习和实践,你将能够熟练运用GDB解决各类编程挑战。这份"Debug with GDB"的...

    一个可以用gdb调试linux内核的环境

    自己搭建的一个可以用gdb调试linux内核的环境,解压后看README,其中有详细的搭建过程。 简单来说就是在一台linux主机上用bochs虚拟机调试内核。 用到的工具: 一台linux主机 bochs源码,压缩包中已有 busybox源码,...

    linux-GDB-tutorial.zip_GDB手册_Linux Gdb调试_gdb_gdb教程

    Linux下的GDB(GNU Debugger)是一款强大的源代码级调试器,专为各种编程语言,如C、C++、Fortran等,在Linux操作系统上调试应用程序而设计。本教程旨在帮助开发者快速掌握GDB的使用,从而高效地定位和解决程序中的...

    gdb-6.7a.tar.gz_Linux Gdb调试

    《Linux系统下的GDB调试与KGDB内核调试详解》 在Linux系统开发与维护过程中,调试工具扮演着至关重要的角色。本文将深入探讨两款重要的调试工具:GDB(GNU Debugger)和KGDB(Kernel GNU Debugger),它们是Linux...

    linux gdb调试命令.pdf

    Linux GDB(GNU Debugger)是一个功能强大的命令行调试工具,它可以用来调试C/C++和其他语言编写的程序。在Linux环境下,GDB能够帮助开发者对程序进行断点调试、查看和修改变量值、监视程序的执行流程等。以下将详细...

    UC-linuxGDB调试器

    GDB(GNU Source-Level Debugger)是Linux下调试C/C++源程序的工具。 运行gdb即可启动GDB: [root@localhost zhang]# gdb↙ GDB的提示符为(gdb),在提示符后输入quit或q命令退出。 启动GDB时还可以载入调试的程序名,...

    GDB 调试 中文手册

    GDB 调试中文手册 GDB(GNU Debugger)是一款功能强大且广泛使用的 UNIX 下的程序调试工具。它提供了多种功能,包括启动程序、设置断点、观察点和捕捉点、维护停止点、停止条件维护、为停止点设定运行命令、恢复...

    Linux gdb常用调试技巧

    Linux gdb 调试技巧 在本文中,我们将总结 GDB 调试过程中的一些重要细节,并提供了一些有用的调试技巧。 启动 GDB GDB 提供了两种方式来启动调试: 1. 启动 Core 文件:`gdb <program> core` 2. 附加到已运行的...

    gdb调试指南

    **gdb调试指南** 在软件开发过程中,遇到程序运行异常或错误是常见的事情。这时,开发者需要一种工具来帮助理解程序的行为,定位问题所在。`gdb`(GNU调试器)就是这样一款强大的命令行工具,它能让我们在程序运行...

    GDB调试流程及命令大全

    8. **`quit`**:退出GDB调试会话。 9. **`delete`**:删除断点,如`delete breakpoints number`。 10. **`display`**:持续显示某个变量的值,如`display variable_name`。 11. **`watch`**:监视变量值的变化。 12....

Global site tag (gtag.js) - Google Analytics