【发布时间】:2019-09-03 20:29:49
【问题描述】:
我有一个应用程序,我可以在调试模式下启动它,几分钟后一切都会正常运行,直到它随机弹出一个框说“你正在调试 *** 的发布版本。使用 Just My使用编译器优化的 Release 构建代码会导致调试体验下降...
我同时运行多个项目(它们都相互依赖)
它出错的项目是一个类库,它被控制台应用程序和 Web Api 应用程序引用,并且包含我的数据层。
我已经检查了配置管理器,调试下的所有内容都设置为调试。
当我在上面提到随机时,有时在我尝试使用应用程序时会出错,而其他时候在闲置时会出错。
我尝试在 Visual Studio 上进行修复,并且正在使用 Visual Studio 2015。
我也遇到过其他错误,例如 IIS Express 突然停止工作,而我正在使用性能非常好的机器。
是否有人对我接下来可以解决的问题提出建议?如果在错误之前执行代码就好了,我只是不认为它会是代码。
【问题讨论】:
-
您好,也许您可以从this thread 获得一些帮助。请确保您的版本是最新的 vs2015-update3。对于 IIS express,您可以尝试 this。如果不起作用,请尝试禁用
enable just my code。 -
另外,您可以检查启用或禁用
Suppress JIT optimization选项是否有任何区别。但请确保在每次测试后清理并重建解决方案。 -
还要检查项目设置(在 Visual Studio 中右键单击项目并选择最低的条目。可能称为“属性”或“设置”),进入
Build并检查组合框顶部显示Active (Debug),复选框DEBUG-Constant已选中,Optimize code未选中。这些是调试模式编译的默认设置。 -
@SteffenWinkler,我已经检查过了,这些设置目前已经设置好了。
标签: c# debugging visual-studio-2015