速成版上的C#桌面应用程序正常工作,然后5秒钟后不工作。
我尝试了以下方法:
- 确保在所有程序集上都设置了调试配置,调试标志和完整的调试信息。
- 从我的整个计算机上删除所有与项目相关的bin和obj文件夹以及所有DLL。
- 重新创建引起问题的项目。
- 重启。
我在解决方案中有两个WinForms项目。其中一个加载调试信息,一个不加载。它们都引用我正试图以完全相同的方式在项目文件中获取调试信息的程序集。有任何想法吗?
我想在这里添加,主要是为我自己添加,当我再次回顾此问题时,符号将在加载程序集之前加载,并且在需要时才加载。如果该断点位于仅在主程序集中的一个函数中使用的库中,则在调用该函数之前,不会加载符号(并且该断点将被显示为未命中)。
<DebugSymbols>true</DebugSymbols>
在VS2015中没有此构建配置,因此我手动添加了它,并且效果很好。