Microsoft.VisualStudio.Debugger.Native Przestrzeń nazw
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
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). |