博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
linux下系统对于sigsegv错误时的处理
阅读量:4489 次
发布时间:2019-06-08

本文共 280 字,大约阅读时间需要 1 分钟。

一般来讲,对非法地址的访问会导致应用程序收到由系统发送的sigsegv信号,默认情况下,函数对于这个信号的处理是退出。

但是为了方便调试,我们可以自己设置处理函数,使用signal函数。

这里比较重要的一点是,按照流程,cpu取完一条指令时,pc会指向下一条指令,那么如果我们指定函数对sigsegv信号不处理的话,那么就可以跳过出现错误的语句而直接执行下一条语句。

但是linux系统对于从数据异常返回时,会把pc重新指向该语句,所以根本没办法跳过这句话。

 

转载于:https://www.cnblogs.com/leo0000/p/5630282.html

你可能感兴趣的文章
2014-5-30 总结
查看>>
【H3 BPM工作流程管理产品小故事】第四篇 子表创建
查看>>
洛谷P1148 拱猪计分
查看>>
MySQL服务器的安装和配置,MySQL Workbench 8.0.12安装,MySQL的基本使用
查看>>
扑克序列
查看>>
java笔记--适配器模式的运用
查看>>
Replace Nested Conditional with Guard Clauses(用卫语句代替嵌套循环)
查看>>
jsp中${}是EL表达式的常规表示方式
查看>>
Android JNI学习(五)——Demo演示
查看>>
java map合并_java 实现合并map示例Demo1
查看>>
终于有人把Elasticsearch原理讲透了
查看>>
sun.misc.Unsafe 详解
查看>>
Python批量获取京东商品列表信息
查看>>
2017.7.10 C组总结
查看>>
MyEclipse下安装FatJar打包工具
查看>>
[Web Tools] 实用的Web开发工具
查看>>
ContentProvider
查看>>
欢迎来到Attention的博客
查看>>
获取IOS bundle中的文件
查看>>
document
查看>>