当前位置:  开发笔记 > 后端 > 正文

VS 2015 Update 1 - 声称我正在调试发布版本

如何解决《VS2015Update1-声称我正在调试发布版本》经验,为你挑选了6个好方法。

更新到VS 2015更新1后,如果我运行Web项目(MVC),停止应用程序,然后尝试再次运行它,VS停止并弹出一个对话框声明

您正在调试Release版本.

使用Just My Code和使用编译器优化的发布版本会导致调试体验降级(例如,不会遇到断点).

问题是我没有运行发布版本.我正在运行我刚刚运行的(相同)调试版本!为什么VS认为我正在运行发布版本?

清理解决方案并重新运行会清除错误消息,因此某些内容会被清除.



1> John T..:

来自Microsoft的一句话是,这是一个已知的问题(它最初是发给调试器团队的,但确定它是一个构建问题,现在已经在Project系统团队的手中了.在这个问题上还有其他的bug,它是额定优先级1,因此应该按照下一次更新的方式进行.虽然正如预期的那样,但是不会对它何时发布(或更新中的实际内容)做出承诺.

所以.它已知并正在进行中.至少在调试常规选项中关闭"启用我的代码"似乎是一个解决方案.


仍然在VS2017中获得此功能,但仅适用于一个DLL.任何更新?

2> Nate Cook..:

正如@romanoza所述,Microsoft更新了(现在缺少的)Microsoft Connect错误报告(以前位于此处,以防您能够在某处找到存档),其中包含以下信息:

取消选中调试 - >选项 - >抑制模块加载时的JIT优化设置(仅限管理)

这是解决方法.他们接着说:

我们建议人们不加以控制,因为取消选中它会改善性能和特定场景中我的代码的行为.

最后,承认:

这是一个错误,它无法启用该设置,我们正在为这种情况进行修复,以防某些客户仍希望在启用该设置的情况下进行调试.

更新:根据评论,对于某些开发人员来说,现在似乎默认情况下选中该框,并且在某些情况下检查它可以解决完全相同的问题.很奇怪.


在我的情况下,我实际上必须做相反的事情.我必须勾选上面提到的设置的复选框.这一切都很奇怪.
Visual Studio 2017 April Release上的同样问题,必须勾选复选框
与dyslexicanaboko相同 - 我勾选了复选框以删除该消息.

3> cesar-moya..:

我注意到这里的答案是不完整的,我遇到了同样的问题,它通过打开项目属性并在构建选项卡和调试配置下取消选中 "优化代码"来解决.您还应检查上面提到的配置管理器,以确保它也是合理的.答案来自这篇文章,他们应该得到信用:VS2015项目不再在调试模式下运行

谢谢,


经过如此多的努力,我发现这是根本原因。奇怪地打开优化代码Visual Studio认为它的* Release *模式甚至断点都不起作用。关于调试的一切都崩溃了。

4> romanoza..:

清理(​​和重建)解决方案对我来说是一种临时解决方法.您也可以选择Debug> Options并取消选中该Suppress JIT optimization复选框.



5> fabricioriss..:

我解决了在配置管理器窗口中将配置设置为Debug的问题,如本答案中所建议的那样.

在此输入图像描述



6> 小智..:

自从更新到VS2015 Update 1以来,我遇到了同样的问题.

在微软的Visual Studio论坛上发现了一个类似的报告,它指出了一个在这里提出的错误报告

有各种解决方法,但我认为根本问题是IIS Express在调试结束时没有关闭 - 而不是因为未选中编辑和继续选项.我可以找到最快的解决方法,直到修复bug:

右键单击托盘中的IIS Express图标并在调试后将其退出(感谢David Totzke提供有关错误报告的解决方法)

不是很好,但我认为目前没有合适的解决方案.


我正在使用的当前解决方法是清洁解决方案,然后是开始调试.
推荐阅读
mobiledu2402852357
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有