GDB 正在参加 2020 年度 OSC 中国开源项目评选,请投票支持!
GDB 在 2020 年度 OSC 中国开源项目评选 中已获得 {{ projectVoteCount }} 票,请投票支持!
投票让它出道
已投票
授权协议: GPL
开发语言: C/C++
操作系统: Linux
收录时间: 2009-03-18
提 交 者: 红薯

GDB(GNU symbolic debugger)简单地说就是一个调试工具。它是一个受通用公共许可证即GPL保护的自由软件。

像所有的调试器一样,GDB可以让你调试一个程序,包括让程序在你希望的地方停下,此时你可以查看变量、寄存器、内存及堆栈。更进一步你可以修改变量及内存值。GDB是一个功能很强大的调试器,它可以调试多种语言。在此我们仅涉及 C 和 C++ 的调试,而不包括其它语言。还有一点要说明的是,GDB是一个调试器,而不像 VC 是一个集成环境。你可以使用一些前端工具如XXGDB、DDD等。他们都有图形化界面,因此使用更方便,但它们仅是GDB的一层外壳。因此,你仍应熟悉GDB命令。事实上,当你使用这些图形化界面时间较长时,你才会发现熟悉GDB命令的重要性。

在你调试你的程序之前,当你编译你的源程序时,不要忘了 -g 选项或其它相应的选项,才能将调试信息加到你要调试的程序中。例如:gcc -g -o hello hello.c 。

展开阅读全文

GDB 的相关博客

gdb

gdb -p pid --batch | ex "c" | ex "bt" *.c:2222 gdb ./ceph-mon set args -i xhs-dev //---------------------------------...

6.18-gdb,ros and roslaunch with gdb

参考 前言 gdb学习 使用要点 ROS node debug with gdb(使用gdb调试ROS节点) roslaunch 学习和调试 实例:调试ROS项目TOC 参...

[GDB]使用gdb查看内存

一、使用gdb查看内存 命令: x /nfu x 是 examine 的缩写 n表示要显示的内存单元的个数 f表示显示方式: x 按十六进制格式显示变...

Debugging with GDB 用GDB调试多线程程序

Debugging with GDB http://www.delorie.com/gnu/docs/gdb/gdb_25.html GDB调试多线程程序总结 一直对GDB多线程调试接触不多,...

gdb调试

命令 解释 示例 file <文件名> 加载被调试的可执行程序文件。 因为一般都在被调试程序所在目录下执行GDB,因而文本名不需要带...

GDB 调试

GDB概述 ———— GDB是GNU开源组织发布的一个强大的UNIX下的程序调试工具。或许,各位比较喜欢那种图形界面方式的,像VC、B...

gdb的使用

以下是经过网络整理的: 1.常用命令: 在介绍之前,先介绍gdb中的一个非常有用技巧: (1)补齐功能。它就如同linux下shell中...

评论 (0)

加载中
更多评论
0 评论
89 收藏
分享
返回顶部
顶部