繁体   English   中英

编辑并继续不起作用

[英]Edit & Continue doesn't work

我正在尝试管理编辑并继续工作(在Visual Studio 2015 v14.0.25425.01更新3中)并且它给了我可怕的对话框,“ 在以下情况下不允许更改:

  • 附加到不支持编辑并继续附加的进程。

    1. 我在Windows 10.0.10586,x64上使用IISExpress v10.0.14358.1000。
    2. 我在“工具” - >“选项”中选中了“使用64位版本的IIS express进行网站和项目”。 (虽然,我也得到32位iisexpress相同的错误)
    3. 我的所有代码都编译为“任何CPU”
  • 正在调试的代码已经过优化

    1. 不,所有代码都是使用DEBUG常量集构建的,并且没有优化。
  • 正在调试的程序集作为域中立加载

    1. 不,我使用Process Explorer检查,程序集未加载DomainNeutral。
  • 正在调试的程序集是通过反射加载的。

    1. 不确定这一点,但它是一个常规的ASP.NET MVC 5应用程序。
  • 启用Intellitrace事件和呼叫信息。

    1. 不,在工具 - >选项 - > Intellitrace中禁用intellitrace。
  • 运行此程序的.NET Runtime不支持编辑和继续。

    1. 不确定。 它是针对“.NET Framework 4.6.1”构建的,第一个符号加载是“'iisexpress.exe'(CLR v4.0.30319:DefaultDomain):加载'C:\\ WINDOWS \\ Microsoft.Net \\ assembly \\ GAC_64 \\ mscorlib \\ v4.0_4.0.0.0__b77a5c561934e089 \\ mscorlib.dll中'”

其他一些事情:

  • 在“Web”项目设置中,“ASP.NET”和“启用编辑并继续”复选框都已设置(并且没有其他选项)。
  • 我在调试器设置中启用了“编辑并继续”。
  • 我在调试器设置中禁用了兼容性模式。
  • 我已经尝试删除我的.suo文件和.vs目录,清理我的临时目录,进行完全重建

我还能尝试什么?

PS。 如果VS调试器团队的任何人正在阅读这个,我可以请一个忙吗? 删除此对话框并将其替换为指示问题的实际原因的内容。 你有调试对象,解决方案,你可以确定哪个导致问题,你可以有一个按钮,只需单击一次即可修复问题。

好的,为子孙后代。 事实证明,问题是由环境变量引起的(可能是由探查器在某个时刻配置的):

COR_ENABLE_PROFILING=1

删除此修复程序编辑并继续。

如果错误弹出窗口可以提到这个,甚至检测它并给你一个选项来为你修复它会很棒...

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM