相关疑难解决方法(0)

编辑并继续功能在Visual Studio 2010中停止工作

Visual Studio编辑并继续功能在Visual Studio 2010上停止,我不知道是什么导致了该问题.

我正在使用C#开发Windows应用程序.此应用程序最初是在Visual Studio 2008中开发的,后来升级到Visual Studio 2010.

一切都运行正常,包括编辑和继续,直到我将.NET Framework从3.5升级到4.0.

现在,当我使用调试模式时,更改IDE中代码的任何行会产生以下消息:

编辑是无法编译的.在修复编译错误之前,执行无法继续.

实际上,没有编译错误,我必须重新启动Visual Studio才能运行更新.

如何进行编辑并继续再次工作?

c# debugging visual-studio-2010 edit-and-continue

43
推荐指数
5
解决办法
2万
查看次数

编辑并继续不起作用

我正在尝试管理编辑并继续工作(在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调试器团队的任何人正在阅读此内容,我可以请求帮忙吗?请删除此对话框并将其替换为指示问题的实际原因的内容.你有调试对象,解决方案,你可以确定哪个导致问题,你可以有一个按钮,只需单击一次即可修复问题.

edit-and-continue visual-studio visual-studio-debugging visual-studio-2015

8
推荐指数
1
解决办法
2106
查看次数