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