Condividi tramite


Interfaccia ICorDebug

Fornisce i metodi che consentono agli sviluppatori di eseguire il debug delle applicazioni nell'ambiente CLR (Common Language Runtime).

NotaNota

Il debug in modalità mista (codice gestito e nativo) non è supportato in Windows 95, Windows 98 o Windows ME né nelle piattaforme non x86, quali IA64 e AMD64.

Metodi

Metodo

Oggetto di descrizione

Metodo ICorDebug::CanLaunchOrAttach

Determina se è possibile avviare un nuovo processo o connettersi al processo specificato, in base alla configurazione corrente di computer e Common Language Runtime.

Metodo ICorDebug::CreateProcess

Avvia un processo e il relativo thread primario sotto il controllo del debugger.

Metodo ICorDebug::DebugActiveProcess

Connette il debugger a un processo esistente.

Metodo ICorDebug::EnumerateProcesses

Ottiene un enumeratore per i processi in fase di debug.

Metodo ICorDebug::GetProcess

Restituisce l'oggetto ICorDebugProcess con l'ID processo specificato.

Metodo ICorDebug::Initialize

Inizializza l'oggetto ICorDebug.

Metodo ICorDebug::SetManagedHandler

Specifica l'oggetto gestore eventi per gli eventi gestiti.

Metodo ICorDebug::SetUnmanagedHandler

Specifica l'oggetto gestore eventi per gli eventi non gestiti.

Metodo ICorDebug::Terminate

Termina l'oggetto ICorDebug.

Note

ICorDebug rappresenta un ciclo di elaborazione eventi per un processo del debugger. Il debugger deve attendere il callback di ICorDebugManagedCallback::ExitProcess da tutti i processi sottoposti a debug prima di rilasciare questa interfaccia.

L'oggetto ICorDebug è l'oggetto iniziale per controllare qualsiasi ulteriore debug gestito. In .NET Framework versioni 1.0 e 1.1 questo oggetto era un oggetto CoClass creato a partire da COM. In .NET Framework versione 2.0, questo oggetto non è più un oggetto CoClass. Sarà necessario crearlo mediante la funzione CreateDebuggingInterfaceFromVersion, che supporta diverse versioni. Questa nuova funzione di creazione consente infatti ai client di ottenere un'implementazione specifica di ICorDebug, emulando anche una versione specifica dell'API di debug.

NotaNota

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

Altre risorse

Interfacce di debug