您的位置:首页 > 博客中心 > 数据库 >

C编译: 使用gdb调试

时间:2022-03-10 17:14

作者:Vamei 出处:http://www.cnblogs.com/vamei 欢迎转载,也请保留这段声明。谢谢! 

 

gxlsystem.com,布布扣

gdb是the GNU Debugger的简称。它是一款UNIX平台的调试器(debugger),可用于为C, C++, Objective-C, Java, Fortran等程序debug。

在gdb中,你可以通过设置断点(break point)来控制程序运行的进度,并查看断点时的变量和函数调用状况,从而发现可能的问题。在许多IDE中,gdb拥有图形化界面。

这里主要介绍gdb的命令行使用,并以C程序为例。测试使用的计算机是Mac OS系统。

 

启动gdb

下面的有两个C文件。(并没有bug。我们使用gdb来查看程序运行的细节)

程序的一个为test.c,其中有主程序main()。mean.c程序中定义了mean()函数,并在main()中调用。

test.c

gxlsystem.com,布布扣

程序可以成功编译,但运行将返回:

Segmentation fault

可以使用gdb来查找问题。

 

Updata:

经水土精灵提醒: gdb命令可以只输入首字母的缩写,比如c代表continue,b代表break,q代表quit。

C编译: 使用gdb调试,布布扣,bubuko.com

热门排行

今日推荐

热门手游