GDB 7.7 发布,程序调试工具

oschina
 oschina
发布于 2014年02月07日
收藏 28

GDB 7.7 发布了,该版本改进了 Python 脚本支持,包含一些新的命令,支持新的目标等。详细介绍请看这里

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

象所有的调试器一样,GDB可以让你调试一个程序,包括让程序在你希望的地方停下,此时 你可以查看变量,寄存器,内存及堆栈。更进一步你可以修改变量及内存值。GDB是一个功能很强大的调试器,它可以调试多种语言。在此我们仅涉及C和C++ 的调试,而不包括其它语言。还有一点要说明的是,GDB是一个调试器,而不象VC一样是一个集成环境。你可以使用一些前端工具如XXGDB,DDD等。他 们都有图形化界面,因此使用更方便,但它们仅是GDB的一层外壳。因此,你仍应熟悉GDB命令。事实上,当你使用这些图形化界面时间较长时,你才会发现熟 悉GDB命令的重要性。下面我们将结合简单的例子,来介绍GDB的一些重要的常用命令。在你调试你的程序之前,当你编译你的源程序时,不要忘了-g选项或 其它相应的选项,才能将调试信息加到你要调试的程序中。例如:gcc -g -o hello hello.c 。

本站文章除注明转载外,均为本站原创或编译。欢迎任何形式的转载,但请务必注明出处,尊重他人劳动共创开源社区。
转载请注明:文章转载自 OSCHINA 社区 [http://www.oschina.net]
本文标题:GDB 7.7 发布,程序调试工具
加载中

最新评论(5

gzwxn
gzwxn
没必要虐待自己非要学这种东西,类似还有makefile的写法……
难道你还记得我吗
难道你还记得我吗

引用来自“红薯”的评论

引用来自“桔子”的评论

不会GDB的码农不是真正的程序员

我不会

我也不是,哈
红薯
红薯

引用来自“桔子”的评论

不会GDB的码农不是真正的程序员

我不会
桔子
桔子
不会GDB的码农不是真正的程序员
桔子
桔子
结束从那本书抄的,嘿嘿
返回顶部
顶部