Condividi tramite


Interfaccia ICorDebugFunction

Rappresenta una funzione o un metodo gestito.

Metodi

Metodo

Oggetto di descrizione

Metodo ICorDebugFunction::CreateBreakpoint

Crea un punto di interruzione all'inizio di questa funzione.

Metodo ICorDebugFunction::GetClass

Ottiene un oggetto ICorDebugClass che rappresenta la classe di cui questa funzione è un membro.

Metodo ICorDebugFunction::GetCurrentVersionNumber

Ottiene il numero di versione dell'ultima modifica apportata a questa funzione.

Metodo ICorDebugFunction::GetILCode

Ottiene il codice MSIL (Microsoft Intermediate Language) per questa funzione.

Metodo ICorDebugFunction::GetLocalVarSigToken

Ottiene il token di metadati per la firma della variabile locale della funzione rappresentata da questa istanza di ICorDebugFunction.

Metodo ICorDebugFunction::GetModule

Ottiene il modulo nel quale è definita questa funzione.

Metodo ICorDebugFunction::GetNativeCode

Ottiene il codice nativo per questa funzione.

Metodo ICorDebugFunction::GetToken

Ottiene il token di metadati per questa funzione.

Note

L'interfaccia ICorDebugFunction non rappresenta una funzione con parametri di tipo generico. Ad esempio, un'istanza di ICorDebugFunction rappresenterebbe Func<T> ma non Func<string>. Chiamare l'oggetto ICorDebugILFrame2::EnumerateTypeParameters per ottenere i parametri di tipo generico.

La relazione tra il token di metadati di un metodo, mdMethodDef e l'oggetto ICorDebugFunction di un metodo dipende dal fatto che la funzionalità Modifica e continuazione sia o meno consentita sulla funzione:

  • Se non è consentita, tra l'oggetto ICorDebugFunction e il token mdMethodDef esisterà una relazione uno-a-uno. In altri termini, la funzione ha un oggetto ICorDebugFunction e un token mdMethodDef.

  • Se la funzionalità Modifica e continuazione non è consentita sulla funzione, tra l'oggetto ICorDebugFunction e il token mdMethodDef esisterà una relazione uno-a-molti. In altri termini, la funzione può avere molte istanze di ICorDebugFunction, una per ogni versione della funzione, ma solo un token mdMethodDef.

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

Riferimenti

Interfaccia ICorDebugFunction2

Altre risorse

Interfacce di debug