c ++ - Sådan snakker du med en debugger ,, eller ændrer du undtagelsesbesked?

Indlæg af Hanne Mølgaard Plasc

Problem



Jeg ved, hvordan man håndterer undtagelser
ved brug af
Prøv .. fange god, hvad jeg faktisk gør


push handler
push fs:[0]
.....


Når en undtagelse opstår, vil debugger logfilen kaste
 Meddelelse=Få adgang til overtrædelse, når du skriver til [[00000001]]


Hvordan kaster jeg en anden besked til debuggeren som 'Funktion Beregn startet'
bruger asm32 eller visual c ++


så hvordan kan jeg tale med debuggeren?

Bedste reference


Det lyder som om du virkelig er efter WinAPIs OutputDebugString, olly logger på dette (det vil også andre debugger se den globale fejlfinding mutex), så vil sysinternals dbgview. [2]

Andre referencer 1


Et gammelt trick mindst i x86 var at udstede en 'int 3'. Ikke sikker på, om dette stadig ville fungere på almindelige operativsystemer.