Delen via


Communiceren met het foutopsporingsprogramma

De functie OutputDebugString verzendt een tekenreeks van het proces dat wordt opgespoord naar het foutopsporingsprogramma door een OUTPUT_DEBUG_STRING_EVENT foutopsporingsgebeurtenis te genereren. Een proces kan detecteren of het wordt gedebugged door de functie IsDebuggerPresent aan te roepen.

De DebugBreak functie veroorzaakt een onderbrekingspunt-uitzondering in het huidige proces. Een onderbrekingspunt is een locatie in een programma waarin de uitvoering wordt gestopt, zodat de ontwikkelaar de code, variabelen en registerwaarden van het programma kan onderzoeken en, indien nodig, wijzigingen wilt aanbrengen, de uitvoering wilt voortzetten of de uitvoering kan beëindigen.

De FatalExit--functie beëindigt het huidige proces en geeft uitvoeringsbeheer aan het foutopsporingsprogramma, maar in tegenstelling tot DebugBreak, wordt er geen uitzondering gegenereerd. Deze functie mag alleen worden gebruikt als laatste redmiddel, omdat het niet altijd het geheugen van het proces vrij maakt of de bestanden sluit.