首页 > 其他 > 详细

异常处理 | 段错误

时间:2015-09-26 06:58:16      阅读:283      评论:0      收藏:0      [点我收藏+]

“Segment fault 之所以能够流行于世,是与Glibc库中基本所有的函数都默认型参指针为非空有着密切关系的。”

 

段错误:请求访问了不可访问或无权访问的内存

 

对于服务器程序,应该尽量减少段错误的检测与处理。

常见场景:

int i;

scanf("%d", i);

 

char a[3] = {‘a‘, ‘b‘, ‘c‘};

printf("%s\n", a);  //字符串是输出以a起始的一段数据,‘\0‘结束。  

还有数组越界访问都是内存越界访问了。

http://blog.csdn.net/lxjames833539/article/details/6876716

Valgrind:一种新奇的调试分析工具,http://www.cnblogs.com/sunyubo/archive/2010/05/05/2282170.html

异常处理 | 段错误

原文:http://www.cnblogs.com/excavator/p/4839881.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!