| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1029 人关注过本帖
标题:这个段错误是什么原因。。
只看楼主 加入收藏
key2923
Rank: 1
等 级:新手上路
帖 子:6
专家分:0
注 册:2016-10-6
结帖率:33.33%
收藏
已结贴  问题点数:20 回复次数:2 
这个段错误是什么原因。。
图片附件: 游客没有浏览图片的权限,请 登录注册


这个错误提示是什么原因造成的呢?要怎么解决?
2016-10-15 08:21
cpxuvs
Rank: 3Rank: 3
等 级:论坛游侠
威 望:3
帖 子:45
专家分:142
注 册:2015-12-22
收藏
得分:14 
一般来说GDB主要调试的是C/C++的程序。要调试C/C++的程序,首先在编译时,我们必须要把调试信息加到可执行文件中。使用编译器(cc/gcc/g++)的 -g 参数可以做到这一点。如:
> gcc -g hello.c -o hello
> g++ -g hello.cpp -o hello
如果没有-g,你将看不见程序的函数名、变量名,所代替的全是运行时的内存地址。当你用-g把调试信息加入之后,并成功编译目标代码以后,让我们来看看如何用gdb来调试他。
启动gdb
gdb program
program也就是你的执行文件,一般在当前目录下。
 在GDB中运行程序
 当以 gdb 方式启动gdb后,gdb会在PATH路径和当前目录中搜索源文件。如要确认gdb是否读到源文件,可使用l或list命令,看看gdb是否能列出源代码。
在gdb中,运行程序使用r或是run命令。
2016-10-15 08:33
key2923
Rank: 1
等 级:新手上路
帖 子:6
专家分:0
注 册:2016-10-6
收藏
得分:0 
回复 2楼 cpxuvs
这些我都做了啊
2016-10-15 08:44
快速回复:这个段错误是什么原因。。
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.012310 second(s), 9 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved