Поделиться через


Microsoft.VisualStudio.Debugger.Native Пространство имен

Классы

DkmCppExceptionInformation

Предоставляет сведения об исключении C++, которое было вызвано в целевом процессе.

DkmCppWinRTExceptionInformation

Расширенные сведения об исключении CPP, вызванном при отладке приложения среды выполнения Windows.

DkmNativeAddressMetadata

DkmNativeAddressMetadata представляет метаданные об адресах на основе символов. Сюда входит, является ли адрес thunk, прологом или батутом.

DkmNativeDwarfRuntimeInstance

Класс DkmNativeDwarfRuntimeInstance представляет собственную среду выполнения внутри модулей с символами DWARF.

Этот API появился в Visual Studio 16 с обновлением 5 (DkmApiVersion.VS16Update5).

DkmNativeInstructionAddress

DkmNativeInstructionAddress используется для адресов, которые разрешаются в в собственном модуле. Используется независимо от того, есть ли символы для модуля.

DkmNativeInstructionSymbol

DkmNativeInstructionSymbol представляет собственную инструкцию в модуле целевого процесса. DkmNativeInstructionSymbol — это 1:1 с базовыми собственными инструкциями. Таким образом, если существует два экземпляра шаблона метода (например, MyMethod<CString> и MyMethod<int>), если компоновщик объединяет два экземпляра в одну функцию с помощью свертывания COMDAT, методы будут идентичны. Если компоновщик не может объединить два экземпляра, обе функции уровня пользователя будут отображаться как один DkmNativeInstructionSymbol.

DkmNativeModuleInstance

DkmNativeModuleInstance используется для модулей, которые содержат код ЦП и /или загружаются загрузчиком Win32.

DkmNativeRuntimeInstance

Представляет машинный код, выполняемый в целевом процессе.

DkmOpenEnclaveRuntimeInstance

Класс DkmOpenEnclaveRuntimeInstance представляет собственное выполнение в контексте анклава.

Этот API появился в Visual Studio 16 с обновлением 5 (DkmApiVersion.VS16Update5).

DkmWin32ExceptionInformation

Предоставляет сведения об исключении Win32, которое было вызвано в целевом процессе.

Структуры

DkmFindExportByOrdinalAsyncResult

Результат асинхронного вызова DkmNativeModuleInstance.FindExportByOrdinal.

DkmFindExportNameAsyncResult

Результат асинхронного вызова DkmNativeModuleInstance.FindExportName.

DkmFindNearestExportAsyncResult

Результат асинхронного вызова DkmNativeInstructionAddress.FindNearestExport.

DkmIsUserCodeExtendedAsyncResult

Результат асинхронного вызова DkmNativeInstructionAddress.IsUserCodeExtended.

Перечисления

DkmArm64ECThunkKind

DkmArm64ECThunkKind описывает тип thunk Arm64EC по адресу.

Этот API появился в Visual Studio 17 с обновлением 5 (DkmApiVersion.VS17Update5).

DkmNativeAddressStepType

DkmNativeAddressStepType описывает, как собственные степеры диапазона должны обрабатывать это расположение. Используется во время пошагового и пошагового выполнения.

DkmNativeAddressType

DkmNativeAddressType описывает, представляет ли адрес специальное расположение в потоке инструкций отладчика.

DkmNativeNonUserCodeReason

Причина, по которой код помечается как непользовательский код.

Этот API появился в Visual Studio 15 с обновлением 8 (DkmApiVersion.VS15Update8).