Sdílet prostřednictvím


Microsoft.VisualStudio.Debugger.Native Obor názvů

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