Microsoft.VisualStudio.Debugger.Native Obor názvů
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Třídy
DkmCppExceptionInformation |
Poskytuje informace o výjimce jazyka C++, která byla vyvolána v cílovém procesu. |
DkmCppWinRTExceptionInformation |
Rozšířené informace o výjimce CPP vyvolané při ladění aplikace windows runtime. |
DkmNativeAddressMetadata |
DkmNativeAddressMetadata představuje metadata o adresách založená na symbolech. To zahrnuje i to, jestli se jedná o blok, prolog nebo trampolínu. |
DkmNativeDwarfRuntimeInstance |
DkmNativeDwarfRuntimeInstance Třída představuje nativní spouštěcí prostředí uvnitř modulů se symboly TRPASLÍKa. Toto rozhraní API bylo představeno v sadě Visual Studio 16 Update 5 (DkmApiVersion.VS16Update5). |
DkmNativeInstructionAddress |
DkmNativeInstructionAddress se používá pro adresy, které se přeloží na v rámci nativního modulu. Používá se bez ohledu na to, jestli pro modul existují symboly. |
DkmNativeInstructionSymbol |
DkmNativeInstructionSymbol představuje nativní instrukci v rámci modulu cílového procesu. DkmNativeInstructionSymbol jsou 1:1 s podkladovými nativními instrukcemi. Pokud tedy existují dvě instance šablony metody (např. MyMethod<CString> a MyMethod<int>), pokud linker sloučí tyto dvě instance do jedné funkce prostřednictvím skládání COMDAT, metody budou identické. Pokud linker nemůže sloučit tyto dvě instance, zobrazí se obě funkce na úrovni uživatele jako jeden DkmNativeInstructionSymbol. |
DkmNativeModuleInstance |
DkmNativeModuleInstance se používá pro moduly, které obsahují kód procesoru nebo jsou načteny zavaděčem Win32. |
DkmNativeRuntimeInstance |
Představuje nativní kód spuštěný v cílovém procesu. |
DkmOpenEnclaveRuntimeInstance |
DkmOpenEnclaveRuntimeInstance Třída představuje nativní spuštění v kontextu enklávy. Toto rozhraní API bylo představeno v sadě Visual Studio 16 Update 5 (DkmApiVersion.VS16Update5). |
DkmWin32ExceptionInformation |
Poskytuje informace o výjimce Win32, která byla vyvolána v cílovém procesu. |
Struktury
DkmFindExportByOrdinalAsyncResult |
Výsledek asynchronního volání DkmNativeModuleInstance.FindExportByOrdinal. |
DkmFindExportNameAsyncResult |
Výsledek asynchronního volání DkmNativeModuleInstance.FindExportName. |
DkmFindNearestExportAsyncResult |
Výsledek asynchronního volání DkmNativeInstructionAddress.FindNearestExport. |
DkmIsUserCodeExtendedAsyncResult |
Výsledek asynchronního volání DkmNativeInstructionAddress.IsUserCodeExtended. |
Výčty
DkmArm64ECThunkKind |
DkmArm64ECThunkKind popisuje, jaký druh převodního bloku Arm64EC je na adrese. Toto rozhraní API bylo představeno v sadě Visual Studio 17 Update 5 (DkmApiVersion.VS17Update5). |
DkmNativeAddressStepType |
DkmNativeAddressStepType popisuje, jak by měly nativní rozsah stepy zacházet s tímto umístěním. Používá se během krok-in a krok-out. |
DkmNativeAddressType |
DkmNativeAddressType popisuje, jestli adresa představuje speciální umístění v instrukčním streamu ladění. |
DkmNativeNonUserCodeReason |
Důvod, proč je kód označený jako neuživatelný kód. Toto rozhraní API bylo zavedeno v sadě Visual Studio 15 Update 8 (DkmApiVersion.VS15Update8). |