2011-03-18 14 views
6

Podczas debugowania próbowałem spojrzeć na zawartość StringBuildera, aby go zwizualizować. Pracuję z dużą ilością HTML i chciałbym móc oglądać zawartość w trybie HTML, tak jak to było możliwe w VS 2008.Debugowanie VS 2010 - Gdzie są wizualizatory

Jak widać na załączonym zdjęciu, w 2008 roku mogłem bardzo łatwo uzyskać w trybie html w debugerze na linii, którą chciałem. W 2010 roku muszę wywołać metodę ToString(), aby uzyskać tę samą zdolność.

Jak mogę odzyskać umiejętności z 2008 roku w 2010 roku?

VS 2010 compared to VS 2008

Dziękuję.

+0

To jest bummer. Myślałem, że będzie członkiem niepublicznym lub statycznym, który ma rzeczywisty ciąg, ale nie ma kości. Dodałbym żądanie funkcji do MS connect: http://connect.microsoft.com/VisualStudio – Pat

Odpowiedz

4

zaktualizowałem rozwiązanie VS2010 StringBuilder Visualizer Seth Richards' tak, że zawartość HTML, które mogą istnieć w obiekcie StringBuilder będą renderowane. You can download the solution here(zmień nazwę rozszerzenia .xls na .zip) - i/lub go here for more information o zmianach, które wprowadziłem do rozwiązania Setha.

Uwaga: Zaktualizowana przeze mnie wersja nie jest tak obszerna, jak domyślny wizualizator debuggera. Jednak przynajmniej wyrenderuje Twój HTML zamiast pokazywania nieprzetworzonego łańcucha.

+0

Dzięki Jed. To cudownie! – AboutDev

1

wykonał niestandardowy Visualizer dla typu StringBuilder.

Sam nie próbowałem, więc nie mogę ręczyć za to, czy działa. Możesz jednak pobrać jego StringBuilderVisualizer Solution here i przetestować samodzielnie.

Jeśli go wypróbować, proszę podzielić się wynikami z nami;)

+0

Próbowałem go, ale nie był tak obszerny jak domyślny wizualizator debuggera. Nie mogłem znaleźć sposobu, aby samemu nazwać ten formularz. Nawet próbował zmienić ekran na sam Długość: [assembly: DebuggerDisplay (@ "\ {{Length}}", Target = typeof (System.Text.StringBuilder))] ale to też nie działało. – AboutDev

Powiązane problemy