运行中出现随机偶发Access violation at address
频率大约在一天两次至五天一次之间,即使什么都没操作只是在打开了软件放那不动就有概率出错,出现错误后关不掉一直点确定一直出只能重启或任务管理器结束任务
报错内容如下:
Access violation at address 004042CE in module 'usts.exe' Read of address 00000027.
偶尔会伴随这样的错误一起弹出:
Invalid.class typecast.
生成map文件后定位位置是这样的:
0001:000032C8 @AsClass
根据地址跳转到错误行显示是这样的:
搞了许久实在是搞不定,各位道友能否提供一些思路
研究了一下,有说是因为指针地址没有 PAGE_EXECUTE
的保护,
这种错误在内存损坏的时候常见,你可以参照一下国外小哥的回复
https://stackoverflow.com/questions/35262927/access-violation-execution-of-address
https://stackoverflow.com/questions/15798281/troubleshooting-access-violation-at-address-read-of-address-00000000