【问题标题】:VS 2010 Debugging - Where's the visualizersVS 2010 调试 - 可视化工具在哪里
【发布时间】:2011-07-18 07:54:48
【问题描述】:

在调试期间,我试图查看 StringBuilder 的内容以将其可视化。我使用大量 HTML,我希望能够像在 VS 2008 中一样以 HTML 模式查看内容。

正如您在所附图片中看到的那样,在 2008 年,我可以非常轻松地在调试器中获得所需的 html 模式。 2010年,我必须调用ToString()方法才能获得同样的能力。

2008年的能力如何才能回到2010年?

谢谢。

【问题讨论】:

  • 那真是太糟糕了。我认为会有一个具有实际字符串但没有骰子的非公共或静态成员。我会向 MS Connect 添加一个功能请求:connect.microsoft.com/VisualStudio

标签: c# visual-studio-2010 debugging visual-studio-debugging


【解决方案1】:

我更新了 Seth Richards 的 VS2010 StringBuilder Visualizer 解决方案,以便呈现可能存在于 StringBuilder 对象中的 HTML 内容。 You can download the solution here (将 .xls 扩展名重命名为 .zip)- 和/或 go here for more information 关于我对 Seth 的解决方案所做的更改。

注意:我所做的更新也没有默认调试器可视化工具那么广泛。但是,它至少会呈现您的 HTML,而不仅仅是显示原始字符串。

【讨论】:

    【解决方案2】:

    S H Richards 为 StringBuilder 类型制作了自定义 Visualizer。

    我自己没有尝试过,所以我不能保证它是否有效。不过你可以下载他的StringBuilderVisualizer Solution here自己测试一下。

    如果您尝试一下,请与我们分享您的结果;)

    【讨论】:

    • 试过了,但没有默认调试器可视化工具那么广泛。我自己找不到调用该表单的方法。甚至尝试自己将显示更改为 Length: [assembly: DebuggerDisplay(@"\{{Length}}", Target = typeof(System.Text.StringBuilder))] 但这也不起作用。
    【解决方案3】:

    .NET Visualizer for StringStringBuilderDataTable sourceforge 上的对象:

    https://sourceforge.net/projects/visualizer/

    可视化器对话框以非模态方式打开,允许编辑和重新编译代码而无需关闭窗口。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-12-23
      • 2011-06-13
      • 1970-01-01
      • 2012-10-08
      • 1970-01-01
      • 1970-01-01
      • 2011-10-26
      • 1970-01-01
      相关资源
      最近更新 更多