Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
Fornisce metodi per elaborare i callback del debugger.
Methods
| Metodo | Description |
|---|---|
| Break, metodo | Notifica al debugger quando viene eseguita un'istruzione Break nel flusso di codice. |
| Metodo punto di interruzione | Notifica al debugger quando viene rilevato un punto di interruzione. |
| BreakpointSetError, metodo | Notifica al debugger che Common Language Runtime (CLR) non è riuscito a associare in modo accurato un punto di interruzione impostato prima della compilazione JIT (Just-In-Time) di una funzione. |
| ControlCTrap, metodo | Notifica al debugger che un CTRL+C è intrappolato nel processo di cui è in corso il debug. |
| CreateAppDomain, metodo | Notifica al debugger che è stato creato un dominio applicazione. |
| CreateProcess, metodo | Notifica al debugger quando un processo è stato collegato o avviato per la prima volta. |
| CreateThread, metodo | Notifica al debugger che un thread ha avviato l'esecuzione di codice gestito. |
| DebuggerError, metodo | Notifica al debugger che si è verificato un errore durante il tentativo di gestire un evento da CLR. |
| EditAndContinueRemap, metodo | Deprecated. Notifica al debugger che un evento di nuovo mapping è stato inviato all'IDE. |
| Metodo EvalComplete | Notifica al debugger che una valutazione è stata completata. |
| Metodo EvalException | Notifica al debugger che una valutazione è stata terminata con un'eccezione non gestita. |
| Exception, metodo | Notifica al debugger che è stata generata un'eccezione dal codice gestito. |
| ExitAppDomain, metodo | Notifica al debugger che un dominio applicazione è stato chiuso. |
| ExitProcess, metodo | Notifica al debugger che un processo è stato chiuso. |
| ExitThread, metodo | Notifica al debugger che un thread che esegue codice gestito è stato chiuso. |
| LoadAssembly, metodo | Notifica al debugger che un assembly CLR è stato caricato correttamente. |
| LoadClass, metodo | Notifica al debugger che una classe è stata caricata. |
| LoadModule, metodo | Notifica al debugger che un modulo CLR è stato caricato correttamente. |
| LogMessage, metodo | Notifica al debugger che un thread gestito CLR ha chiamato un metodo nella EventLog classe per registrare un evento. |
| LogSwitch, metodo | Notifica al debugger che un thread gestito CLR ha chiamato un metodo nella Switch classe per creare, modificare o eliminare un commutatore di debug/traccia. |
| NameChange, metodo | Notifica al debugger che il nome di un dominio applicazione o di un thread è stato modificato. |
| StepComplete, metodo | Notifica al debugger che un passaggio è stato completato. |
| UnloadAssembly, metodo | Notifica al debugger che un assembly CLR è stato scaricato. |
| Metodo UnloadClass | Notifica al debugger che una classe viene scaricata. |
| UnloadModule, metodo | Notifica al debugger che un modulo CLR (DLL) è stato scaricato. |
| UpdateModuleSymbols, metodo | Notifica al debugger che i simboli per un modulo CLR sono stati modificati. |
Osservazioni:
Tutti i callback vengono serializzati, chiamati nello stesso thread e chiamati con il processo nello stato sincronizzato.
Ogni implementazione del callback deve chiamare ICorDebugController::Continue per riprendere l'esecuzione. Se ICorDebugController::Continue non viene chiamato prima della restituzione del callback, il processo rimarrà arrestato e non verranno eseguiti altri callback di eventi fino a quando ICorDebugController::Continue non viene chiamato.
Un debugger deve implementare ICorDebugManagedCallback2. Un'istanza di ICorDebugManagedCallback o ICorDebugManagedCallback2 viene passata come oggetto callback a ICorDebug::SetManagedHandler.
Annotazioni
Questa interfaccia non supporta la chiamata remota, tra computer o tra processi.
Requisiti
Piattaforme: Vedere Sistemi operativi supportati da .NET.
Intestazione: CorDebug.idl, CorDebug.h
Biblioteca: CorGuids.lib
Versioni di .NET: Disponibile a partire da .NET Framework 1.0