Microsoft.VisualStudio.Debugger.Native Przestrzeń nazw

Klasy

DkmCppExceptionInformation

Zawiera informacje o wyjątku języka C++, który został zgłoszony w procesie docelowym.

DkmCppWinRTExceptionInformation

Rozszerzone informacje o wyjątku CPP zgłoszonym podczas debugowania aplikacji środowiska uruchomieniowego systemu Windows.

DkmNativeAddressMetadata

DkmNativeAddressMetadata reprezentuje metadane oparte na symbolach dotyczące adresów. Obejmuje to, jeśli adres jest thunk, prolog, lub trampolina.

DkmNativeDwarfRuntimeInstance

Klasa DkmNativeDwarfRuntimeInstance reprezentuje natywne środowisko wykonawcze wewnątrz modułów z symbolami DWARF.

Ten interfejs API został wprowadzony w programie Visual Studio 16 Update 5 (DkmApiVersion.VS16Update5).

DkmNativeInstructionAddress

DkmNativeInstructionAddress służy do adresów rozpoznawanych w module natywnym. Jest on używany niezależnie od tego, czy istnieją symbole dla modułu.

DkmNativeInstructionSymbol

DkmNativeInstructionSymbol reprezentuje instrukcję natywną w module procesu docelowego. Element DkmNativeInstructionSymbol ma wartość 1:1 z podstawowymi instrukcjami natywnymi. Jeśli więc istnieją dwa wystąpienia szablonów metody (np. MyMethod<CString> i MyMethod<int>), jeśli konsolidator scala dwa wystąpienia w jedną funkcję za pośrednictwem składania COMDAT, metody będą identyczne. Jeśli konsolidator nie może scalić dwóch wystąpień, oba funkcje na poziomie użytkownika będą wyświetlane jako jeden DkmNativeInstructionSymbol.

DkmNativeModuleInstance

Element "DkmNativeModuleInstance" jest używany dla modułów zawierających kod procesora CPU i/lub są ładowane przez moduł ładujący Win32.

DkmNativeRuntimeInstance

Reprezentuje kod natywny wykonywany w procesie docelowym.

DkmOpenEnclaveRuntimeInstance

Klasa DkmOpenEnclaveRuntimeInstance reprezentuje natywne wykonywanie w kontekście enklawy.

Ten interfejs API został wprowadzony w programie Visual Studio 16 Update 5 (DkmApiVersion.VS16Update5).

DkmWin32ExceptionInformation

Zawiera informacje o wyjątku Win32, który został zgłoszony w procesie docelowym.

Struktury

DkmFindExportByOrdinalAsyncResult

Wynik asynchronicznego wywołania DkmNativeModuleInstance.FindExportByOrdinal.

DkmFindExportNameAsyncResult

Wynik asynchronicznego wywołania DkmNativeModuleInstance.FindExportName.

DkmFindNearestExportAsyncResult

Wynik asynchronicznego wywołania DkmNativeInstructionAddress.FindNearestExport.

DkmIsUserCodeExtendedAsyncResult

Wynik asynchronicznego wywołania DkmNativeInstructionAddress.IsUserCodeExtended.

Wyliczenia

DkmArm64ECThunkKind

DkmArm64ECThunkKind opisuje, jaki rodzaj thunk Arm64EC jest pod adresem.

Ten interfejs API został wprowadzony w programie Visual Studio 17 Update 5 (DkmApiVersion.VS17Update5).

DkmNativeAddressStepType

DkmNativeAddressStepType opisuje sposób traktowania tej lokalizacji przez natywne schodki zakresu. Używany podczas kroków i kroków.

DkmNativeAddressType

DkmNativeAddressType opisuje, czy adres reprezentuje specjalną lokalizację w strumieniu instrukcji debuggee.

DkmNativeNonUserCodeReason

Powód, dla którego kod jest oznaczony jako kod inny niż użytkownik.

Ten interfejs API został wprowadzony w programie Visual Studio 15 Update 8 (DkmApiVersion.VS15Update8).