编译我的 C++ 项目或运行它时,一切都很好。
但是当使用调试器启动我的项目时,Visual Studio 2015 崩溃了。
我尝试了this,发现了两个错误:
<entry>
<record>484</record>
<time>2017/02/14 14:09:32.187</time>
<type>Error</type>
<source>Color Theme Service</source>
<description>The color 'Popup' in category 'de7b1121-99a4-4708-aedf-15f40c9b332f' does not exist.</description>
</entry>
和
<entry>
<record>558</record>
<time>2017/02/14 14:10:08.617</time>
<type>Error</type>
<source>VisualStudio</source>
<description>Loading UI library</description>
<guid>{8C0C630B-37F1-11E3-8259-6C3BE516EAD0}</guid>
<hr>800a006f</hr>
</entry>
我不知道该怎么做才能让VS的调试器工作。
编辑:如果这有帮助的话,我使用深色主题......
一个问题是所有项目是否都存在相同的问题或只是特定的问题。
(1) 收集崩溃的转储文件并调试它也是解决崩溃问题的一个很好的建议。
(2) 我还提供了一些可以缩小这个问题范围的建议。
我之前也遇到过闪退的问题,是和某些设置有关的,所以如果可以的话,你可以在你身边测试一下。
但是如果所有项目都出现同样的问题,我建议你修复你的VS,或者为你的VS安装最新的更新包,然后再次调试。
如果只有一个特定项目存在此问题,我们会考虑该项目本身。
更新:
在我们的讨论中,我发现您在这里报告了这个问题:
https://connect.microsoft.com/VisualStudio/Feedback/Details/3123487
我会帮你投票并在那里添加我的评论。如果我从报告团队得到任何最新信息,我会在这里更新。
我有一个类似的问题:https://developercommunity.visualstudio.com/t/visualstudio-crashes-while-debugging/915932。 Windows 事件日志表明 vsdebug.dll 崩溃了。
崩溃日志:
Faulting application name: devenv.exe, version: 16.4.29806.167, time stamp: 0x5e3cf159
Faulting module name: vsdebug.dll, version: 16.0.29724.72, time stamp: 0x5e3129d2
Exception code: 0xc0000005
Fault offset: 0x0007cb70
Faulting process id: 0x522c
Faulting application start time: 0x01d5e1b576573b00
Faulting application path: C:\Program Files (x86)\Microsoft Visual Studio\2019\Enterprise\Common7\IDE\devenv.exe
Faulting module path: C:\Program Files (x86)\Microsoft Visual Studio\2019\Enterprise\Common7\Packages\Debugger\vsdebug.dll
解决方案: