繁体   English   中英

编辑并继续在VS2010中不起作用

[英]Edit and Continue is not working in VS2010

由于某种原因,这不再起作用。 我将winforms解决方案从VS2008升级到了VS2010,在新计算机上还升级了Windows 7 64bit,但id不允许编辑并继续

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

有任何想法吗?

也是Windows 7 64bit

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

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

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

试试这个链接 引用它

  1. 在工具>选项>调试>编辑并继续下启用了编辑并继续
  2. 我的解决方案平台设置为x86
  3. 我的解决方案配置设置为“调试”
  4. 我所有的项目都针对Debug和x86构建
  5. 对于“项目”>“属性”>“构建”下的所有项目,未选中“优化”代码
  6. 工具->选项->取消选择智能跟踪事件和呼叫信息

我知道这是一个老问题...但是我在另一个问题上找不到类似的答案。

我这个问题已经好几个月了。 我今天在我的PC(win7 x64)上找到了一个解决方案:我以管理员权限运行VS2010(启用了uac,弹出窗口,并且每次运行vs 2010时我都接受),这是因为我需要第3方插件才能工作。

似乎以管理员权限运行vs 2010使其可以在另一个帐户或其他帐户上运行...

我检查了vs2010上的一项设置,该设置使我可以编辑并再次继续:)

该选项位于:

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

注意:vs2010将显示警告(与安全相关...)。我不确定它有多危险...但是可以

我希望此解决方案可以对某人有所帮助。

我遇到了同样的问题,并从MSDN页面“如何:使用编辑并继续(C#)”中找到了此信息:

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

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

我也看到了这一点。 似乎某些表达式和lambda引起了这种情况。

暂无
暂无

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

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