Megjegyzés
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhat bejelentkezni vagy módosítani a címtárat.
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhatja módosítani a címtárat.
Fontos
A Visual Studio 2022 17.9-es verziójától kezdve a vizualizációk mostantól az új VisualStudio.Bővíthetőségi modellel futó .NET 6.0+-ban is írhatók. Az új modellel létrehozott bővítményeket a Visual Studio hibakereső vizualizációinak létrehozása című témakörben találja. Ha támogatnia kell a Visual Studio régebbi verzióit, vagy egy kódtár DLL-jének részeként szeretné szállítani az egyéni vizualizációkat, használja a cikkben található információkat, amelyek csak a bővítményfejlesztés régebbi modelljére (VSSDK) vonatkoznak.
Miután megírt egy vizualizációt, hibakeresést és tesztelést végezhet.
A vizualizáció tesztelésének egyik módja, ha telepíti a Visual Studióban, és meghívja egy hibakereső ablakból. (Lásd : Vizualizáció telepítése.) Ha így tesz, akkor a Visual Studio egy második példányával csatolja és hibakeresésre használja a vizualizációt, amely a hibakereső első példányában fut.
A vizualizációk hibakeresésének egyszerűbb módja, ha a vizualizációt egy tesztillesztőből futtatja. A vizualizációs API-k megkönnyítik egy ilyen illesztőprogram létrehozását, amelyet vizualizációs fejlesztési gazdagépnek neveznek.
Megjegyzés:
A tesztillesztő jelenleg csak akkor támogatott, ha a vizualizációt egy .NET-keretrendszeralkalmazásból hívja meg.
Vizualizációs fejlesztőgazdagép létrehozása
A hibakeresőoldali osztályban adjon meg egy statikus metódust, amely létrehoz egy objektumot VisualizerDevelopmentHost , és meghívja annak megjelenítési metódusát:
public static void TestShowVisualizer(object objectToVisualize) { VisualizerDevelopmentHost myHost = new VisualizerDevelopmentHost(objectToVisualize, typeof(DebuggerSide)); myHost.ShowVisualizer(); }A gazda létrehozásához használt paraméterek a vizualizálóban (
objectToVisualize) megjelenő adatobjektum és a hibakereső oldal osztályának típusa.A híváshoz adja hozzá a következő utasítást:
TestShowVisualizer. Ha egy osztálytárban hozta létre a vizualizációt, létre kell hoznia egy végrehajtható fájlt, amely meghívja az osztálytárat, és elhelyezi ezt az utasítást a végrehajtható fájlban:DebuggerSide.TestShowVisualizer(myString);A teljesebb példaért lásd : Útmutató: Vizualizáció írása C#-ban.