Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Możesz dostosować sposób wyświetlania typów danych w oknach zmiennych debugera w programie Visual Studio.
Atrybuty
W językach C#, Visual Basic, F# i C++ (tylko kod C++/CLI) można dodawać rozszerzenia dla danych niestandardowych przy użyciu DebuggerDisplayAttribute, DebuggerTypeProxyAttributei DebuggerBrowsableAttribute.
W kodzie .NET Framework 2.0 visual basic nie obsługuje atrybutu DebuggerBrowsable. To ograniczenie zostało usunięte w nowszych wersjach platformy .NET.
Wizualizery
Istnieją dwie opcje tworzenia wizualizatora dla typu platformy .NET:
- Użycie VisualStudio.Extensibility SDK: Począwszy od wersji 17.9 programu Visual Studio 2022, Visual Studio wprowadza nowy sposób tworzenia niestandardowych wizualizatorów, który oferuje, między innymi, prostą instalację rozszerzeń oraz możliwość obsługi nowszych wersji platformy .NET. Ta opcja jest zalecanym interfejsem API, z wyjątkiem przypadków, w których wizualizator i zwizualizowany typ powinny być dostarczane razem lub w przypadkach, gdy starsza wersja programu Visual Studio musi być obsługiwana. Aby uzyskać więcej informacji, zobacz Tworzenie wizualizatorów debuggera Visual Studio.
- Korzystanie z Microsoft.VisualStudio.DebuggerVisualizers.DialogDebuggerVisualizer: Aby uzyskać więcej informacji na temat tego podejścia, zobacz Niestandardowe wizualizery.
Notatka
Aby utworzyć wizualizator dla obiektów C/C++, zobacz element UIVisualizer w dokumentacji Natvis. Zobacz również przykład niestandardowego wizualizatora języka C/C++ lub przykład wizualizatora debuggera SQLite native.