Condividi tramite


Microsoft.VisualStudio.Debugger.Native Spazio dei nomi

Classi

DkmCppExceptionInformation

Fornisce informazioni su un'eccezione C++ generata nel processo di destinazione.

DkmCppWinRTExceptionInformation

Informazioni estese su un'eccezione CPP generata durante il debug di un'applicazione windows runtime.

DkmNativeAddressMetadata

DkmNativeAddressMetadata rappresenta i metadati basati sui simboli sugli indirizzi. Ciò include se l'indirizzo è un thunk, un prolog o un trampolino.

DkmNativeDwarfRuntimeInstance

La classe DkmNativeDwarfRuntimeInstance rappresenta l'ambiente di esecuzione nativo all'interno di moduli con simboli NANO.

Questa API è stata introdotta in Visual Studio 16 Update 5 (DkmApiVersion.VS16Update5).

DkmNativeInstructionAddress

DkmNativeInstructionAddress viene usato per gli indirizzi che si risolvono all'interno di un modulo nativo. Questa operazione viene usata indipendentemente dal fatto che siano presenti simboli per il modulo.

DkmNativeInstructionSymbol

DkmNativeInstructionSymbol rappresenta un'istruzione nativa all'interno di un modulo del processo di destinazione. DkmNativeInstructionSymbol sono 1:1 con le istruzioni native sottostanti. Quindi, se sono presenti due istanze di modello di un metodo (ad esempio: MyMethod CString> e MyMethod<<int>) se il linker unisce le due istanze in una singola funzione tramite la riduzione COMDAT, i metodi saranno identici. Se il linker non è in grado di unire le due istanze, entrambe le funzioni a livello di utente verranno visualizzate come una DkmNativeInstructionSymbol.

DkmNativeModuleInstance

'DkmNativeModuleInstance' viene usato per i moduli che contengono codice CPU e/o vengono caricati dal caricatore Win32.

DkmNativeRuntimeInstance

Rappresenta il codice nativo in esecuzione in un processo di destinazione.

DkmOpenEnclaveRuntimeInstance

La classe DkmOpenEnclaveRuntimeInstance rappresenta l'esecuzione nativa in un contesto di enclave.

Questa API è stata introdotta in Visual Studio 16 Update 5 (DkmApiVersion.VS16Update5).

DkmWin32ExceptionInformation

Fornisce informazioni su un'eccezione Win32 generata nel processo di destinazione.

Struct

DkmFindExportByOrdinalAsyncResult

Risultato di una chiamata DkmNativeModuleInstance.FindExportByOrdinal asincrona.

DkmFindExportNameAsyncResult

Risultato di una chiamata DkmNativeModuleInstance.FindExportName asincrona.

DkmFindNearestExportAsyncResult

Risultato di una chiamata DkmNativeInstructionAddress.FindNearestExport asincrona.

DkmIsUserCodeExtendedAsyncResult

Risultato di una chiamata DkmNativeInstructionAddress.IsUserCodeExtended.

Enumerazioni

DkmArm64ECThunkKind

DkmArm64ECThunkKind descrive il tipo di thunk Arm64EC in un indirizzo.

Questa API è stata introdotta in Visual Studio 17 Update 5 (DkmApiVersion.VS17Update5).

DkmNativeAddressStepType

DkmNativeAddressStepType descrive come i passaggi dell'intervallo nativo devono trattare questa posizione. Usato durante il passaggio e l'uscita.

DkmNativeAddressType

DkmNativeAddressType descrive se un indirizzo rappresenta una posizione speciale nel flusso di istruzioni di debug.

DkmNativeNonUserCodeReason

Motivo per cui il codice è contrassegnato come codice non utente.

Questa API è stata introdotta in Visual Studio 15 Update 8 (DkmApiVersion.VS15Update8).