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). |