7

很抱歉,某处的常见问题解答/博客中似乎可能涵盖了它,但我的 Google-fu 显然很弱。:(

VS 2010 中的调试体验缺少一些东西,似乎它们很可能在 VS 11 期间得到修复(至少,恕我直言),但我很难判断它们是否真的在“名单上” ' 或不。

想到的一些:

  • 编辑并继续使用 64 位控制台应用程序(仅适用于 2010 年的 32 位控制台应用程序)
  • 使用 Silverlight 5 编辑并继续
  • 使用 lambdas / anon 委托观察(和立即?)表达式
  • 编辑并继续可以编辑包含 lambda 的方法
4

3 回答 3

5

从开发者预览版开始,VS11...

  • 仍然不支持编辑并继续使用 64 位控制台应用程序
  • 使用 lambdas / anon 代表观看(和立即?)表达式仍然不支持
  • 编辑并继续可以编辑包含 lambdas 的方法仍然不支持
  • 编辑并继续使用 Silverlight 5(我不知道)

但是,不要让这些东西让你失望。VS11 中有很多新功能,而且距离发布还有一年的时间。谁知道?他们可能决定添加对其中之一的支持。

另外,顺便说一句,他们将来不太可能支持使用 lambdas / LINQ / anon 委托进行编辑和继续。为什么?嗯,这与这些语言结构转换为 IL 的方式有关。它们在 CS 语言文件中可能看起来很简单,但即使是最基本的 lambda 表达式(例如 i => i + 1)实际上也会在编译时转换为隐藏类。这超出了编辑并继续的范围。如果您有兴趣,可以创建一个使用 lambda 或委托的非常简单的程序,对其进行编译,然后在 .NET Reflector 中打开它。(http://www.reflector.net/。不想买的话可以试用30天。)选择语言为“IL”,试着理解一下吧!

于 2012-01-18T05:30:17.307 回答
1

上一期已关闭(延期),因此请投票支持在 11 中要求/乞求 64 位 EditAndContinue (EnC) 的新期。

https://connect.microsoft.com/VisualStudio/feedback/details/736684/edit-and-continue-is-not-supported-when-debugging-a-64-bit-application

于 2012-04-13T14:05:29.387 回答
0

测试版刚刚发布 [http://www.microsoft.com/visualstudio/11/en-us] 和

  • 仍然不支持编辑并继续使用 64 位控制台应用程序

觉得应该支持吗?我愿意!去算一票: https ://connect.microsoft.com/VisualStudio/feedback/details/559582/need-c-edit-and-continue-on-x64-native-mode

于 2012-03-07T09:13:03.190 回答