欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

win10下 C++ IDE异常崩溃

程序员文章站 2022-05-25 12:25:48
win10下 C++ IDE异常崩溃:这两天编译之前写的一个项目,在win7上编译好好的,但在win10下会有各种神一样的不定期出现的bug。最神奇的莫过于某些情况下C++IDE会...

win10下 C++ IDE异常崩溃:这两天编译之前写的一个项目,在win7上编译好好的,但在win10下会有各种神一样的不定期出现的bug。最神奇的莫过于某些情况下C++IDE会随着程序一起崩溃,只要IDE一崩溃,电脑就像死了机,好久才能恢复。当时的心情况真是万匹马奔腾而过,而且是往复的。

我开始以为是使用第三库的问题,我用两个库,分别是QT和OSG。于是我去掉OSG,发现没有bug了,于是确定问题在OSG上。我换了OSG的版本,还是错。然后我想也许是VS2015的问题?于是我又装上VS2013,还是一样。一气之下,我连MinGW也试了,然并。

无奈之下,google好久,终于发现一位仁兄遇到过这问题,他给出一个解决方案。具体来讲,这个问题是VS自找的,他想优化显示效果和速度,于是添加了选项。就是下面这3个了(VS2013和VS2015的选项位置一样)。
win10下 C++ IDE异常崩溃
把这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