Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
Belangrijk
Vanaf Visual Studio 2022 versie 17.9 kunnen visualizers nu worden geschreven in .NET 6.0+, die buiten het proces worden uitgevoerd met behulp van het nieuwe VisualStudio.Extensibility-model. Zie de documentatie bij Visual Studio-foutopsporingsprogramma's maken voor extensies die zijn gemaakt met behulp van het nieuwe model. Als u oudere versies van Visual Studio wilt ondersteunen of uw aangepaste visuals wilt verzenden als onderdeel van een bibliotheek-DLL, gebruikt u de informatie in dit artikel, die alleen van toepassing is op het oudere model voor uitbreidingsontwikkeling (VSSDK).
Zodra u een visualizer hebt geschreven, kunt u fouten opsporen en testen.
Een manier om een visualisatie te testen, is door deze in Visual Studio te installeren en aan te roepen vanuit een foutopsporingsprogrammavenster. (Zie Procedure: Een Visualizer installeren.) Als u dat doet, gebruikt u een tweede instantie van Visual Studio om de visualizer te koppelen en fouten op te sporen, die wordt uitgevoerd in het eerste exemplaar van het foutopsporingsprogramma.
Een eenvoudigere manier om fouten in een visualizer op te sporen, is door de visualizer uit te voeren vanuit een teststuurprogramma. Met de visualizer-API's kunt u eenvoudig een dergelijk stuurprogramma maken, dat de visualr-ontwikkelingshost wordt genoemd.
Opmerking
Momenteel wordt het teststuurprogramma alleen ondersteund bij het aanroepen van de visualizer vanuit een .NET Framework-toepassing.
Visualisatie-ontwikkelaarshost maken
Neem in uw klasse aan de debugkant een statische methode op waarmee een VisualizerDevelopmentHost object wordt gemaakt en de "show"-methode wordt aangeroepen.
public static void TestShowVisualizer(object objectToVisualize) { VisualizerDevelopmentHost myHost = new VisualizerDevelopmentHost(objectToVisualize, typeof(DebuggerSide)); myHost.ShowVisualizer(); }De parameters die worden gebruikt om de host te maken, zijn het gegevensobject dat wordt weergegeven in de visualizer (
objectToVisualize) en het type van de foutopsporingsprogramma-zijdeklasse.Om
TestShowVisualizeraan te roepen, voegt u de volgende instructie toe. Als u uw visualisatie hebt gemaakt in een klassebibliotheek, moet u een uitvoerbaar bestand maken om de klassebibliotheek aan te roepen en deze instructie in het uitvoerbare bestand te plaatsen:DebuggerSide.TestShowVisualizer(myString);Zie Walkthrough: Een visualizer schrijven in C# voor een volledig voorbeeld.