Wizualizacja obiektów w debuggerze (DebuggerVisualizers)

Niedawno oglądałem nagranie z sesji Advanced Debugging with Visual Studio 2010, która prowadził Ingo Rammer. Bardzo fajna sesja, świetnie prowadzona. Pojawiły się na niej ciekawe informacje, które pozwalają ułatwić i urozmaicić sobie sesje w debuggerze Visual Studio. Zainspirowany tematem, postanowiłem na własnej skórze przetestować pokazywane rozwiązania.

Poprzednio pokazywałem jak można manipulować wyświetlaniem informacji o obiektach naszych klas (przeciążanie metody ToString() i/lub użycie atrybutu DebuggerDisplay). Dzisiaj pokażę jak stworzyć własny edytor (visualizer) do edycji obiektów naszych klas podczas debugowania (przykład ten nie był w całości pokazany w sesji Ingo Rammera.

Czytaj dalej