segmentation fault in linux

时间:2013-01-10 16:07:44
【文件属性】:

文件名称:segmentation fault in linux

文件大小:309KB

文件格式:PDF

更新时间:2013-01-10 16:07:44

SIGSEGV Linux

内容提要 本文简单介绍了Segmentation fault发生的原因,结合实际例子描述了内核向用户态程序发送SIGSEGV信号的流程。文中以实例回答了常见的一些SIGSEGV问题,例如“为什么函数返回了栈还可以访问?”、“为什么free()后的内存仍然可以使用”、“为什么我遇到的是SIGSEGV而不是SIGILL信号”等。最后笔者结合自己的经验,列举了一些预防SIGSEGV的编程习惯,供大家参考。SIGSEGV严格依赖操作系统、编译器、硬件平台,本文基于Linux、GCC、32bit IA32架构,但对其他平台操作系统也有借鉴意义。


网友评论

  • 总结的很好,很不错的东西
  • 效果还可以,值得下载
  • 讲得很详细,谢谢诶
  • 下载了就全部看完,很不错的东西。
  • 非常好的资源,讲的情况很广泛,很细致