Microsoft.VisualStudio.Debugger.Native Spazio dei nomi
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
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). |