Delen via


Contexten voor foutopsporingsprogramma's

In Visual Studio-foutopsporing werkt de foutopsporingsengine (DE) als volgt in verschillende verschillende contexten:

  • De codecontext, die de huidige locatie in de uitvoeringsstroom van een programma beschrijft.

  • De context of positie van de documentatie, waarin de huidige positie in een brondocument wordt beschreven.

  • De context van de expressie-evaluatie, waarin de context wordt beschreven waarin de expressie-evaluatie plaatsvindt.

In deze sectie

Code context bespreekt codecontext als een adres in de instructiestroom van een programma in de runtime-architecturen van vandaag vergeleken met niet-traditionele talen, waarbij code mogelijk niet door instructies wordt weergegeven, maar door andere middelen.

Documentpositie definieert documentpositie in Visual Studio-foutopsporing door middel van een abstractie van een positie in een bronbestand, zoals bekend bij de IDE.

Documentcontext beschrijft wat documentcontext vertegenwoordigt in Visual Studio-foutopsporing in relatie tot een bronbestand. Hier wordt ook besproken hoe de symboolhandler een codecontext koppelt aan de documentatiecontext.

De context van de expressie-evaluatie biedt informatie over een expressie-evaluatiecontext in Visual Studio. Een expressie-evaluatiecontext die is gekoppeld aan een stackframe biedt bijvoorbeeld de context voor het evalueren van lokale variabelen, methodeparameters en klasseleden.

Concepten voor foutopsporing beschrijven de belangrijkste architectuurconcepten voor foutopsporing.

Foutopsporingsonderdelen bieden een overzicht van de Visual Studio-foutopsporingsonderdelen, waaronder de foutopsporingsengine (DE), expressie-evaluator (EE) en symboolhandler (SH).

Foutopsporingstaken bevatten koppelingen naar verschillende foutopsporingstaken, zoals het starten van een programma en het evalueren van expressies.