Uso di punti di interruzione con l'API del motore di debugger

I punti di interruzione sono trigger di evento che, quando le condizioni del punto di interruzione sono soddisfatte, interromperanno l'esecuzione della destinazione e si interromperanno nel debugger. I punti di interruzione consentono all'utente di analizzare e modificare la destinazione quando l'esecuzione raggiunge un determinato punto o quando si accede a una determinata posizione di memoria.

Il motore del debugger inserisce un punto di interruzione software in una destinazione modificando l'istruzione del processore nella posizione del punto di interruzione; questa modifica è invisibile ai client del motore. Un punto di interruzione software viene attivato quando la destinazione esegue l'istruzione nella posizione del punto di interruzione. Un punto di interruzione del processore viene inserito nel processore di destinazione dal motore del debugger; le sue funzionalità sono specifiche del processore. Viene attivato dal processore quando si accede alla memoria nella posizione del punto di interruzione; quale tipo di accesso attiverà questo punto di interruzione quando viene creato il punto di interruzione.

Contenuto dell'argomento:

Impostazione di punti di interruzione

Controllo dei flag e dei parametri dei punti di interruzione