Delen via


Concepten voor foutopsporingsprogramma's

Als u wilt voortbouwen op het Visual Studio-foutopsporingspakket, moet u bekend zijn met de architectuurconcepten die worden gebruikt bij het ontwerpen van het pakket.

In deze sectie

In de foutopsporingssessie wordt de rol van een sessie in de architectuur voor foutopsporing uitgelegd.

Servers definiëren wat een server is in termen van foutopsporingsarchitectuur, zowel abstracte als fysieke termen.

Poortleveranciers definiëren wat een poortleverancier is in termen van foutopsporingsarchitectuur.

Poorten bepalen wat een poort is in termen van foutopsporingsarchitectuur.

Processen bepalen wat een proces is in termen van foutopsporingsarchitectuur.

Programmaknooppunten definiëren een programmaknooppunt in termen van foutopsporingsarchitectuur, inclusief hoe het zichzelf kan identificeren en het proces waarin het wordt uitgevoerd.

Programma's definiëren een programma in termen van foutopsporingsarchitectuur.

Threads definiëren de kenmerken van threads in termen van foutopsporingsarchitectuur.

Stackframes definiëren een stackframe in termen van foutopsporingsarchitectuur. Een stackframe is een abstractie van een stack die de uitvoeringscontext van een thread biedt.

Modules definiëren een module, in termen van foutopsporingsarchitectuur, als een fysieke container met code, zoals een uitvoerbaar bestand of een DLL.

Onderbreekpunten definiëren de drie typen onderbreekpunten—in behandeling, gebonden, en fout—binnen de context van foutopsporingsarchitectuur.

Contexten voor foutopsporingsprogramma's leggen uit hoe de foutopsporingsengine (DE) tegelijkertijd werkt binnen contexten voor code, documentatie en expressie-evaluatie. Beschrijft, voor elk van de drie contexten, de locatie, positie of evaluatie die relevant is voor deze context.

Onderdelen voor foutopsporingsprogramma's 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.