win10下C++ IDE 异常崩溃

来源:互联网 发布:sql培训班昆山 编辑:程序博客网 时间:2024/06/06 08:55

这两天编译之前写的一个项目,在win7上编译好好的,但在win10下会有各种神一样的不定期出现的bug。最神奇的莫过于某些情况下C++IDE会随着程序一起崩溃,只要IDE一崩溃,电脑就像死了机,好久才能恢复。当时的心情况真是万匹**马奔腾而过,而且是往复的。
我开始以为是使用第三库的问题,我用两个库,分别是QT和OSG。于是我去掉OSG,发现没有bug了,于是确定问题在OSG上。我换了OSG的版本,还是错。然后我想也许是VS2015的问题?于是我又装上VS2013,还是一样。一气之下,我连MinGW也试了,然并卵啊。
无奈之下,google好久,终于发现一位仁兄遇到过这问题,他给出一个解决方案。具体来讲,这个问题是VS自找的,他想优化显示效果和速度,于是添加了选项。就是下面这3个了(VS2013和VS2015的选项位置一样)。
这里写图片描述
把这3个去掉后,再debug时,VS2015会告诉我OSG启动时出现了互斥锁冲突。
另附一个说明吧,VS崩溃的时候会有记录,位置如下:
For VS2015 the cache is in :
%AppData%\..\Local\Microsoft\VisualStudio\14.0\ComponentModelCache.

For VS2013 :
%AppData%\..\Local\Microsoft\VisualStudio\12.0\ComponentModelCache

For VS2012 :
%AppData%\..\Local\Microsoft\VisualStudio\11.0\ComponentModelCache

0 0
原创粉丝点击