Interfaccia ICorDebugManagedCallback
Fornisce metodi per l'elaborazione dei callback del debugger.
Metodi
Metodo |
Oggetto di descrizione |
---|---|
Notifica al debugger quando viene eseguita un'istruzione Break nel flusso di codice. |
|
Notifica al debugger quando viene rilevato un punto di interruzione. |
|
Notifica al debugger che Common Language Runtime non è stato in grado di associare con precisione un punto di interruzione impostato prima della compilazione JIT di una funzione. |
|
Notifica al debugger che nel processo del quale si sta eseguendo il debug è stata inviata una trap CTRL+C. |
|
Notifica al debugger che è stato creato un dominio dell'applicazione. |
|
Notifica al debugger quando un processo è stato associato oppure avviato per la prima volta. |
|
Notifica al debugger che un thread ha avviato l'esecuzione di codice gestito. |
|
Notifica al debugger che si è verificato un errore nel tentativo di gestire un evento da Common Language Runtime. |
|
Obsoleta. Notifica al debugger che un evento di modifica del mapping è stato inviato all'IDE. |
|
Notifica al debugger che è stata completata una valutazione. |
|
Notifica al debugger che una valutazione è stata terminata con un'eccezione non gestita. |
|
Notifica al debugger che è stata generata un'eccezione da codice gestito. |
|
Notifica al debugger che un dominio applicazione è stato chiuso. |
|
Notifica al debugger che un processo è stato terminato. |
|
Notifica al debugger che un thread che eseguiva codice gestito è stato terminato. |
|
Notifica al debugger che un assembly CLR è stato caricato correttamente. |
|
Notifica al debugger che è stata caricata una classe. |
|
Notifica al debugger che un modulo CLR è stato caricato correttamente. |
|
Notifica al debugger che un thread gestito CLR ha chiamato un metodo nella classe EventLog per registrare un evento. |
|
Notifica al debugger che un thread CLR gestito ha chiamato un metodo della classe Switch per creare, modificare o eliminare un'opzione di debug/tracciatura. |
|
Notifica al debugger che il nome di un dominio dell'applicazione o di un thread è stato modificato. |
|
Notifica al debugger che è stato completato un passaggio. |
|
Notifica al debugger che un assembly CLR è stato scaricato. |
|
Notifica al debugger che è in corso lo scaricamento di una classe. |
|
Notifica al debugger che un modulo CLR (DLL) è stato scaricato. |
|
Notifica al debugger che i simboli per un modulo CLR sono cambiati. |
Note
Tutti i callback sono serializzati, vengono chiamati nello stesso thread e con il processo nello stato sincronizzato.
L'implementazione di ciascun callback deve chiamare il metodo ICorDebugController::Continue per riprendere l'esecuzione. Se ICorDebugController::Continue non viene chiamato prima del completamento del callback, il processo non riprenderà e non si verificheranno altri callback di evento fino alla chiamata di ICorDebugController::Continue.
Un debugger deve implementare l'interfaccia ICorDebugManagedCallback2 se sta eseguendo il debug di applicazioni di .NET Framework versione 2.0. Un'istanza di ICorDebugManagedCallback o ICorDebugManagedCallback2 viene passata come oggetto callback a ICorDebug::SetManagedHandler.
Nota |
---|
Questa interfaccia non supporta la ricezione di chiamate in modalità remota, siano esse tra più computer o processi. |
Requisiti
Piattaforme: vedere Requisiti di sistema di .NET Framework.
Intestazione: CorDebug.idl, CorDebug.h
Libreria: CorGuids.lib
Versioni di .NET Framework: 4, 3.5 SP1, 3.5, 3.0 SP1, 3.0, 2.0 SP1, 2.0, 1.1, 1.0
Vedere anche
Riferimenti
Interfaccia ICorDebugManagedCallback2