2011-03-18 83 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

相關問題