gpt4 book ai didi

c# - Visual Studio 11 调试器修复/功能/改进(特别是针对 C# 调试)?

转载 作者:太空狗 更新时间:2023-10-29 20:25:13 24 4
gpt4 key购买 nike

很抱歉,它可能包含在某处的常见问题解答/博客中,但我的 Google-fu 显然很弱。 :(

VS 2010 中的调试体验缺少一些东西,看起来它们可能会在 VS 11 期间修复(至少,恕我直言),但我很难做到判断他们是否真的在“名单”上。

想到的一些:

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

最佳答案

从 Developer Preview 版本开始,VS11...

  • 仍然不支持使用 64 位控制台应用程序编辑并继续
  • 仍然不支持带有 lambdas/anon 委托(delegate)的 watch(和 immediate?)表达式
  • 编辑并继续可以编辑包含 lambda 的方法仍然不支持
  • 使用 Silverlight 5 编辑并继续(我不知道)

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

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

关于c# - Visual Studio 11 调试器修复/功能/改进(特别是针对 C# 调试)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8745029/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com