以前的一个系统今天狂跳“尝试读取或写入受保护的内存”错误,内存错误无法调试,抓狂~~~
原因大概是:
1:多个线程同时调用一个资源,且程序中没有加锁限制资源的访问。当一个线程占用该资源,另一个线程调用该资源时就bug了。
2:系统频繁调用一个资源,进行正常的资源释放。但是垃圾回收器还来不及进行资源回收释放。
3:这个资源损坏了,再去访问该资源也会跳bug~~
还有人说碰到这种错误,关掉杀软就会好了,这也是一种思路吧,杀毒软件应该算是底层软件吧,小马哥是这么说的~~
以前的一个系统今天狂跳“尝试读取或写入受保护的内存”错误,内存错误无法调试,抓狂~~~
原因大概是:
1:多个线程同时调用一个资源,且程序中没有加锁限制资源的访问。当一个线程占用该资源,另一个线程调用该资源时就bug了。
2:系统频繁调用一个资源,进行正常的资源释放。但是垃圾回收器还来不及进行资源回收释放。
3:这个资源损坏了,再去访问该资源也会跳bug~~
还有人说碰到这种错误,关掉杀软就会好了,这也是一种思路吧,杀毒软件应该算是底层软件吧,小马哥是这么说的~~
本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。