Interfacce di debug
Questa sezione descrive le interfacce non gestite che gestiscono il debug di un programma in esecuzione in Common Language Runtime (CLR).
In questa sezione
Interfaccia ICLRDataEnumMemoryRegions
Fornisce un metodo per l'enumerazione delle aree di memoria specificate dai chiamanti.Interfaccia ICLRDataEnumMemoryRegionsCallback
Fornisce un metodo di callback in modo che EnumMemoryRegions segnali al debugger il risultato di un tentativo di enumerare una determinata area di memoria.Interfaccia ICLRDataTarget
Fornisce metodi per l'interazione con un processo di Common Language Runtime di destinazione.Interfaccia ICLRDataTarget2
Sottoclasse di ICLRDataTarget utilizzata dal livello dei servizi di accesso ai dati per modificare le aree della memoria virtuale nel processo di destinazione.Interfaccia ICLRDebugging
Fornisce metodi che gestiscono il caricamento e lo scaricamento di moduli per il debug.Interfaccia ICLRDebuggingLibraryProvider
Include il metodo Metodo ICLRDebuggingLibraryProvider::ProvideLibrary, che ottiene un'interfaccia di callback di provider di librerie che consente di individuare e caricare su richiesta librerie di debug specifiche della versione di Common Language Runtime.Interfaccia ICLRMetadataLocator
Interfaccia utilizzata dal livello dei servizi di accesso ai dati per individuare i metadati degli assembly in un processo di destinazione.Interfaccia ICorDebug
Fornisce metodi che consentono agli sviluppatori di eseguire il debug delle applicazioni nell'ambiente Common Language Runtime.Interfaccia ICorDebugAppDomain
Fornisce metodi per il debug di domini applicazione.Interfaccia ICorDebugAppDomain2
Fornisce metodi che consentono di utilizzare matrici, puntatori, puntatori a funzione e tipi ByRef. Questa interfaccia è un'estensione dell'interfaccia ICorDebugAppDomain.Interfaccia ICorDebugAppDomainEnum
Fornisce un metodo che restituisce un numero specificato di valori di ICorDebugAppDomain a partire dalla posizione successiva nell'enumerazione.Interfaccia ICorDebugArrayValue
Sottoclasse di ICorDebugHeapValue che rappresenta una matrice unidimensionale o multidimensionale.Interfaccia ICorDebugAssembly
Rappresenta un assembly.Interfaccia ICorDebugAssembly2
Rappresenta un assembly. Questa interfaccia è un'estensione dell'interfaccia ICorDebugAssembly.Interfaccia ICorDebugAssemblyEnum
Implementa i metodi ICorDebugEnum ed enumera le matrici ICorDebugAssembly.Interfaccia ICorDebugBlockingObjectEnum
Fornisce un enumeratore per un elenco di strutture CorDebugBlockingObject.Interfaccia ICorDebugBoxValue
Sottoclasse di ICorDebugHeapValue che rappresenta un oggetto classe di valore boxed.Interfaccia ICorDebugBreakpoint
Rappresenta un punto di interruzione in una funzione oppure un punto di controllo su un valore.Interfaccia ICorDebugBreakpointEnum
Implementa i metodi ICorDebugEnum ed enumera le matrici ICorDebugBreakpoint.Interfaccia ICorDebugChain
Rappresenta un segmento di uno stack di chiamate fisico o logico.Interfaccia ICorDebugChainEnum
Implementa i metodi ICorDebugEnum ed enumera le matrici ICorDebugChain.Interfaccia ICorDebugClass
Rappresenta un tipo, che può essere di base o complesso, ovvero definito dall'utente. Se il tipo è generico, ICorDebugClass rappresenta il tipo generico privo di istanze.Interfaccia ICorDebugClass2
Rappresenta una classe generica oppure una classe con un parametro di metodo di tipo Type. Questa interfaccia estende ICorDebugClass.Interfaccia ICorDebugCode
Rappresenta un segmento di codice MSIL (Microsoft Intermediate Language) o di codice nativo.Interfaccia ICorDebugCode2
Fornisce metodi per l'estensione delle funzionalità di ICorDebugCode.Interfaccia ICorDebugCodeEnum
Implementa i metodi ICorDebugEnum ed enumera le matrici ICorDebugCode.Interfaccia ICorDebugContext
Rappresenta un oggetto di contesto. Questa interfaccia non è stata ancora implementata.Interfaccia ICorDebugController
Rappresenta un ambito, ossia Process o AppDomain, in cui è possibile controllare il contesto di esecuzione del codice.Interfaccia ICorDebugDataTarget
Fornisce un'interfaccia di callback che consente di accedere a un determinato processo di destinazione.Interfaccia ICorDebugEditAndContinueErrorInfo
Obsoleta. Non utilizzare questa interfaccia.Interfaccia ICorDebugEditAndContinueSnapshot
Obsoleta. Non utilizzare questa interfaccia.Interfaccia ICorDebugEnum
Opera da interfaccia di base astratta per il debug degli enumeratori.Interfaccia ICorDebugErrorInfoEnum
Obsoleta. Non utilizzare questa interfaccia.Interfaccia ICorDebugEval
Fornisce metodi per consentire al debugger di eseguire codice nel contesto del codice in fase di debug.Interfaccia ICorDebugEval2
Estende ICorDebugEval per fornire il supporto per tipi generici.Interfaccia ICorDebugFrame
Rappresenta un frame sullo stack corrente.Interfaccia ICorDebugFrameEnum
Implementa i metodi ICorDebugEnum ed enumera le matrici ICorDebugFrame.Interfaccia ICorDebugFunction
Rappresenta una funzione o un metodo gestito.Interfaccia ICorDebugFunction2
Estende ICorDebugFunction a livello logico in modo da fornire il supporto per il debug passo a passo con l'opzione Just My Code attivata.Interfaccia ICorDebugFunctionBreakpoint
Estende ICorDebugBreakpoint per il supporto di punti di interruzione all'interno delle funzioni.Interfaccia ICorDebugGenericValue
Sottoclasse di ICorDebugValue che si applica a tutti i valori. Questa interfaccia fornisce i metodi Get e Set per il valore.Interfaccia ICorDebugHandleValue
Sottoclasse di ICorDebugReferenceValue che rappresenta un valore di riferimento per il quale il debugger ha creato un handle per la Garbage Collection.Interfaccia ICorDebugHeapValue
Sottoclasse di ICorDebugValue che rappresenta un oggetto su cui è stata operata la Garbage Collection di Common Language Runtime.Interfaccia ICorDebugHeapValue2
Estensione di ICorDebugHeapValue che fornisce il supporto per gli handle del runtime.Interfaccia ICorDebugHeapValue3
Espone le proprietà del blocco di monitoraggio di oggetti.Interfaccia ICorDebugILFrame
Rappresenta uno stack frame di codice MSIL.Interfaccia ICorDebugILFrame2
Estensione logica di ICorDebugILFrame.Interfaccia ICorDebugInternalFrame
Identifica i tipi di frame per il debugger.Interfaccia ICorDebugInternalFrame2
Fornisce informazioni sui frame interni, compresi l'indirizzo dello stack e la posizione rispetto agli oggetti ICorDebugFrame.Interfaccia ICorDebugManagedCallback
Fornisce metodi per l'elaborazione dei callback del debugger.Interfaccia ICorDebugManagedCallback2
Fornisce metodi che supportano la gestione delle eccezioni del debugger e assistenti al debug gestito. ICorDebugManagedCallback2 è un'estensione logica di ICorDebugManagedCallback.Interfaccia ICorDebugManagedCallback3
Fornisce un metodo di callback che indica che è stata generata una notifica di debugger personalizzata abilitata.Interfaccia ICorDebugMDA
Rappresenta un messaggio relativo all'assistente al debug gestito (MDA, Managed Debugging Assistant).Interfaccia ICorDebugMetaDataLocator
Fornisce informazioni sui metadati al debugger.Interfaccia ICorDebugModule
Rappresenta un modulo di Common Language Runtime che è un eseguibile o una DLL.Interfaccia ICorDebugModule2
Opera come estensione logica di ICorDebugModule.Interfaccia ICorDebugModuleBreakpoint
Estende ICorDebugBreakpoint in modo da fornire accesso a moduli specifici.Interfaccia ICorDebugModuleEnum
Implementa i metodi ICorDebugEnum ed enumera le matrici ICorDebugModule.Interfaccia ICorDebugNativeFrame
Implementazione specializzata di ICorDebugFrame utilizzata per i frame nativi.Interfaccia ICorDebugNativeFrame2
Fornisce metodi che verificano la presenza di relazioni fra frame padre e figlio.Interfaccia ICorDebugObjectEnum
Implementa i metodi ICorDebugEnum ed enumera le matrici di oggetti in base ai rispettivi indirizzi virtuali relativi (RVA, Relative Virtual Address).Interfaccia ICorDebugObjectValue
Sottoclasse di ICorDebugValue che rappresenta un valore che contiene un oggetto.Interfaccia ICorDebugObjectValue2
Estende ICorDebugObjectValue per fornire il supporto per l'ereditarietà e gli override.Interfaccia ICorDebugProcess
Rappresenta un processo che esegue codice gestito.Interfaccia ICorDebugProcess2
Estensione logica di ICorDebugProcess.Interfaccia ICorDebugProcess3
Controlla le notifiche di debugger personalizzate.Interfaccia ICorDebugProcessEnum
Implementa i metodi ICorDebugEnum ed enumera le matrici ICorDebugProcess.Interfaccia ICorDebugRegisterSet
Rappresenta l'insieme dei registri disponibili sul computer in cui è in corso l'esecuzione di codice.Interfaccia ICorDebugRegisterSet2
Estende le funzionalità di ICorDebugRegisterSet per le piattaforme hardware con più di 64 registri.Interfaccia ICorDebugReferenceValue
Sottoclasse di ICorDebugValue che supporta i tipi di riferimento.Interfaccia ICorDebugStackWalk
Fornisce metodi per ottenere i metodi gestiti oppure i frame nello stack di un thread.Interfaccia ICorDebugStepper
Rappresenta un'istruzione nell'esecuzione di codice da parte di un debugger, opera da identificatore tra l'invio e il completamento di un comando e consente di annullare un'istruzione.Interfaccia ICorDebugStepper2
Fornisce il supporto per il debug Just My Code (JMC).Interfaccia ICorDebugStepperEnum
Implementa i metodi ICorDebugEnum ed enumera le matrici ICorDebugStepper.Interfaccia ICorDebugStringValue
Sottoclasse di ICorDebugHeapValue che si applica ai valori stringa.Interfaccia ICorDebugThread
Rappresenta un thread in un processo. Il ciclo di vita di un'istanza di ICorDebugThread equivale a quello del thread che rappresenta.Interfaccia ICorDebugThread2
Funge da estensione logica di ICorDebugThread.Interfaccia ICorDebugThread3
Fornisce il punto di ingresso a ICorDebugStackWalk e alle interfacce corrispondenti.Interfaccia ICorDebugThread4
Fornisce informazioni sui blocchi dei thread.Interfaccia ICorDebugThreadEnum
Implementa i metodi ICorDebugEnum ed enumera le matrici ICorDebugThread.Interfaccia ICorDebugType
Rappresenta un tipo, che può essere di base o complesso, ovvero definito dall'utente. Se il tipo è generico, ICorDebugType rappresenta il tipo generico di cui è stata creata un'istanza.Interfaccia ICorDebugTypeEnum
Implementa i metodi ICorDebugEnum ed enumera le matrici ICorDebugType.Interfaccia ICorDebugUnmanagedCallback
Notifica gli eventi nativi non direttamente correlati a Common Language Runtime.Interfaccia ICorDebugValue
Rappresenta un valore di lettura o scrittura nel processo in fase di debug.Interfaccia ICorDebugValue2
Estende ICorDebugValue in modo da fornire il supporto per ICorDebugType.Interfaccia ICorDebugValueBreakpoint
Estende ICorDebugBreakpoint in modo da fornire accesso a valori specifici.Interfaccia ICorDebugValueEnum
Implementa i metodi ICorDebugEnum ed enumera le matrici ICorDebugValue.Interfaccia ICorPublish
Opera come interfaccia generica per i processi di pubblicazione.Interfaccia ICorPublishAppDomain
Rappresenta e fornisce informazioni su un dominio applicazione.Interfaccia ICorPublishAppDomainEnum
Fornisce metodi che scorrono un insieme di oggetti ICorPublishAppDomain attualmente esistenti all'interno di un processo.Interfaccia ICorPublishEnum
Opera da base astratta per la pubblicazione di enumeratori.Interfaccia ICorPublishProcess
Fornisce metodi che accedono alle informazioni su un processo.Interfaccia ICorPublishProcessEnum
Fornisce metodi che scorrono un insieme di oggetti ICorPublishProcess.
Sezioni correlate
Cenni preliminari sul debug CLR