C# “编辑并继续”在VS2010中不起作用

C# “编辑并继续”在VS2010中不起作用,c#,debugging,C#,Debugging,出于某种原因,这不再有效。我将winforms解决方案从VS2008升级到VS2010,并在新机器上升级到Windows 7 64位,但id不允许编辑和继续 我已经设置了选项来启用它,并针对86 cpu进行编译 有什么想法吗 还有Windows 7 64位 编辑+继续仅适用于32位代码。轻松修复,现在是VS2010项目的默认设置:项目+属性,构建选项卡,平台目标=x86。当然,您可以在任何CPU上为发布配置保留该设置。我也看到了这一点。似乎是表达式和lambda中的某些东西导致了这一点 试试这个

出于某种原因,这不再有效。我将winforms解决方案从VS2008升级到VS2010,并在新机器上升级到Windows 7 64位,但id不允许编辑和继续

我已经设置了选项来启用它,并针对86 cpu进行编译

有什么想法吗

还有Windows 7 64位


编辑+继续仅适用于32位代码。轻松修复,现在是VS2010项目的默认设置:项目+属性,构建选项卡,平台目标=x86。当然,您可以在任何CPU上为发布配置保留该设置。

我也看到了这一点。似乎是表达式和lambda中的某些东西导致了这一点

试试这个。引述

在“工具>选项>调试>编辑并继续”下启用“编辑并继续” 我的解决方案平台设置为x86 我的解决方案配置设置为调试 我的所有项目都是为调试和x86构建的 对于“项目>属性>生成”下的所有项目,未选中优化代码 工具->选项->取消选择intellitrace事件和呼叫信息 我知道这是个老问题。。。但我在另一个问题上没有找到类似的答案

我有这个问题已经好几个月了。我今天在我的电脑win7 x64上找到了一个解决方案: 我在启用uac的管理员权限下运行VS2010,弹出窗口出现,我接受每次运行VS2010,这是因为我需要第三方插件才能工作

看起来,使用管理员权限运行vs 2010会使它在另一个帐户或其他帐户上运行

我检查了vs2010上的一个设置,该设置允许我现在再次编辑并继续:

这一选择是:

工具/选项/调试->编辑并继续->在另一个用户帐户下运行远程调试或调试和应用程序时选中启用

注意:vs2010将显示与安全相关的警告。。。。。我不知道这有多危险。。。但有效


我希望此解决方案能够帮助他人。

我也有同样的问题,并在MSDN页面中找到了以下信息:

注 调试64位代码、精简框架、优化代码、本机/托管混合代码或SQL Server公共语言运行时CLR集成代码时,不支持“编辑并继续”。如果您尝试在其中一种情况下应用代码更改,调试器将显示一个对话框,说明不支持“编辑并继续”


我认为本地/托管代码的混合对我来说是个问题,我的项目确实混合了它们。

在我的情况下,有人在引用列表中添加了对项目输出的引用:在解决方案资源管理器中,在[ProjectName]\References下查找[ProjectName*]并将其删除。如果项目依赖于自身副本中的代码,则不能“编辑并继续”


在警告列表中,如果这是问题的原因,您将看到与导入类型消息的冲突。

我将冒险说,这是因为VS2010(如08、05、03和02)都是在WOW64沙箱中运行的32位应用程序。但是,这是真的,您只能编辑并继续32位应用程序,并且您正在编辑的方法不包括lambda表达式。我已经尝试了所有这些。阅读文章,设置所有选项。还是不行。我的密码里没有拉姆达。全部设置为x86。我开始认为是64位导致了problem@kurasa我也有同样的问题,改变平台目标并不能解决它。天哪,这发生在我身上。没有你,我永远也找不到这个。谢谢你,老兄,你让我高兴极了,我一直用这个把头撞在墙上!