2011-03-18 36 views
6

在调试过程中,我试图查看StringBuilder的内容以便可视化它。我有很多HTML的工作,我希望能够查看HTML模式下的内容,如它VS 2008VS 2010调试 - 可视化器在哪里

是可能正如你可以附着在图像中看到,在2008年,我可以很容易地获得html模式就在我想要的调试器上。 2010年,我必须调用ToString()方法才能获得相同的功能。

如何在2010年获得2008年的能力?

VS 2010 compared to VS 2008

谢谢。

+0

这是一个无赖。我以为会有一个非公有或静态成员,它有实际的字符串,但没有骰子。我会添加一个功能请求MS连接:http://connect.microsoft.com/VisualStudio – Pat 2011-03-18 18:00:06

回答

4

我已经更新了塞斯·理查兹VS2010 StringBuilder的可视化解决方案,这样可以在StringBuilder对象存在即HTML内容将被呈现。 You can download the solution here(将.xls扩展名重命名为.zip) - 和/或go here for more information我对Seth的解决方案做了哪些更改。

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

+0

谢谢杰德。棒极了! – AboutDev 2011-03-21 18:26:15

1

S H Richards为StringBuilder类型创建了自定义Visualizer。

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

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

+0

尝试它,但它不像默认调试器可视化。我找不到自己调用该表单的方法。甚至试图改变显示自己只是长度:[程序集:DebuggerDisplay(@“\ {{长度}}”,目标= typeof(System.Text.StringBuilder))]但也没有工作。 – AboutDev 2011-03-18 22:33:07

相关问题