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.
Visual Studio bevat een volledig interactief broncode-foutopsporingsprogramma dat een krachtig en gebruiksvriendelijk hulpprogramma biedt voor het opsporen van fouten in uw programma. Het foutopsporingsprogramma biedt volledige ondersteuning voor Visual Basic, C#, C/C++ en JavaScript. Met de Visual Studio SDK die beschikbaar is via het Microsoft Downloadcentrum, kunnen andere programmeertalen echter worden ondersteund in het foutopsporingsprogramma met dezelfde uitgebreide functies.
Het Foutopsporingsprogramma van Visual Studio is de algemene front-end (dat wil gezegd de gebruikersinterface) voor de foutopsporingsonderdelen die op hun beurt specifiek zijn voor de taal die wordt opgespoord. Voor nieuwe talen is alles wat nodig is om ondersteuning te bieden door de Visual Studio Debugger het maken van de benodigde back-endcomponenten, zoals een debug-engine (DE). Dit punt is waar de Visual Studio SDK binnenkomt.
De Visual Studio SDK bevat een volledige verwijzing naar alle Visual Studio-elementen die nodig zijn om een nieuwe DE te maken. Daarnaast zijn er voorbeelden en zelfstudies waarmee u aan de slag kunt.
Zie het IronPython-voorbeeld voor een volledig voorbeeld van een taalprojectsysteem met ondersteuning voor foutopsporing.
In de volgende secties wordt beschreven hoe u het foutopsporingsprogramma kunt uitbreiden met behulp van de Visual Studio SDK.
In deze sectie
Aan de slag wordt beschreven wat Visual Studio-foutopsporing biedt en hoe u de SDK installeert.
Maak een aangepaste foutopsporingsengine die het aangepaste DE-proces documenteert, van het voorbereiden van uw programma tot het loskoppelen van de DE.
Kies een implementatiestrategie voor de foutopsporingsengine waarin wordt beschreven hoe u uw DE implementeert.
Naslaginformatie documenteert de Visual Studio Debugger-API.
De map Voorbeelden bevat koppelingen naar een voorbeeld van een common language runtime expressie-evaluator en een voorbeeld van een debug-engine.