System.AccessViolationException,尝试读取或写入受保护的内存。这通常指示其他内存已损坏。
2015-08-07 15:09
483 查看
从事件查看器中发现,IIS不定期崩溃并重启的现象。抓取crash dump文件后,发现能够看到异常,但没有堆栈信息(主要是只会看托管代码的堆栈,非托管的不清楚。),问题表现及dump日志的截图如下:
从dump文件的异常信息分析看,System.AccessViolationException,尝试读取或写入受保护的内存。这通常指示其他内存已损坏。
根据微软的分析,当前应用或第三方系统与Windows系统的数据执行保护策略有冲突造成异常。
可以尝试禁用Windows的数据执行保护功能,操作步骤如下:
1、 以管理员身份启动cmd命令行窗口
2、 执行命令:bcdedit.exe /set nx AlwaysOff
记得在很久之前也遇到需要禁用“数据执行保护”的功能,什么原因倒是记不清了。
从dump文件的异常信息分析看,System.AccessViolationException,尝试读取或写入受保护的内存。这通常指示其他内存已损坏。
根据微软的分析,当前应用或第三方系统与Windows系统的数据执行保护策略有冲突造成异常。
可以尝试禁用Windows的数据执行保护功能,操作步骤如下:
1、 以管理员身份启动cmd命令行窗口
2、 执行命令:bcdedit.exe /set nx AlwaysOff
记得在很久之前也遇到需要禁用“数据执行保护”的功能,什么原因倒是记不清了。
相关文章推荐
- 级联
- HDU 5360(2015多校6)-Hiking(优先队列)
- 基于VS2012的OpenCv2.4.9的一次性配置
- ioctl
- mongodb 常用命令
- 安卓显示和隐藏控件(button,TextView等)
- 关于i++和++i的性能问题
- 性能计数器取网卡流量
- 全选反选全不选
- Win10+VS2015折腾小记
- Power Strings(kmp妙解)
- iOS 9应用开发教程之定制应用程序图标以及真机测试
- find-xargs 查找删除和拷贝
- PHP curl_setopt函数用法介绍
- C语言编程优化运行速度
- Web开发之编码与解码、签名、加密与解密
- arm-eabi-addr2line
- Java——高级特征
- 返回的bean的属性为空不显示的spring配置
- JavaScript阻止浏览器F5刷新