Megosztás a következőn keresztül:


.NET-objektumok egyéni nézeteinek létrehozása (C#, Visual Basic, F#, C++/CLI)

Testre szabhatja, hogy a Visual Studio hogyan jeleníti meg az adattípusokat a hibakereső változóablakaiban.

Attribútumok

C#, Visual Basic, F#, és C++ (csak C++/CLI-kód esetén) esetében egyéni adatokhoz hozzáadhat bővítményeket a DebuggerDisplayAttribute, DebuggerTypeProxyAttributeés DebuggerBrowsableAttributehasználatával.

A .NET-keretrendszer 2.0-s kódjában a Visual Basic nem támogatja a DebuggerBrowsable attribútumot. Ez a korlátozás a .NET újabb verzióiban megszűnik.

Vizualizációs eszközök

A .NET-típushoz kétféleképpen hozhat létre vizualizációt:

  • A VisualStudio.Bővíthetőség SDK használata: A Visual Studio 2022 17.9-es verziójától kezdve a Visual Studio új módszert kínál egyéni vizualizációk létrehozására, amelyek többek között egyszerű bővítménytelepítést és a .NET újabb verzióinak megcélzását is lehetővé teszi. Ez a lehetőség az ajánlott API, kivéve azokat az eseteket, amikor a vizualizációnak és a vizualizációs típusnak együtt kell lennie, vagy olyan esetekben, amikor a Visual Studio régebbi verzióját támogatni kell. További információ: Visual Studio hibakereső vizualizációk létrehozása.
  • A Microsoft.VisualStudio.DebuggerVisualizers.DialogDebuggerVisualizer használata: Erről a megközelítésről további információt Egyéni vizualizációkcímű témakörben talál.

Jegyzet

A C/C++ objektumok vizualizálásához tekintse meg a Natvis dokumentációban található UIVisualizer elemet. Tekintse meg a C/C++ egyéni vizualizációs mintát vagy a natív SQLite Hibakereső vizualizációs mintát.