巧用baktrae系列函数在不具备gdb环境Linux系统上大致定位段错误位置.pdfVIP

  • 10
  • 0
  • 约6.47千字
  • 约 7页
  • 2018-12-30 发布于湖北
  • 举报

巧用baktrae系列函数在不具备gdb环境Linux系统上大致定位段错误位置.pdf

backtrace gdb Linux backtrace gdb Linux 巧用bbaacckkttrraaccee系列函数,在不具备ggddbb环境的LLiinnuuxx系统上大致定位段错误位置 1: 1: 段错误产生的原因 11:: 简而言之,产生段错误就是访问了错误的内存段,一般是你没有权限,或者根本就不存在对应的物理内存, 尤其常见的是访问0地址.一旦一个程序发生了越界访问,系统就采取内存保护措施,并给那个程序发送 SIGSEGV信号,程序接到那个信号后就知道segmentation fault出现了。 ” ” “ ” 想对 段错误 有更详细的了解可以去阅读 Linux下的段错误产生的原因及调试方法 这篇文章,本文的 内容基本是从那文章里提取出来的。 2:SIGSEGV 2:SIGSEGV信号处理函数 22::SSIIGGSSEEGGVV 程序接到SIGSEGV信号后的缺省处理是退出程序,这也是为什么总是看到程序打印一个“segmentation fault” 信息后就消

文档评论(0)

1亿VIP精品文档

相关文档