Microsoft.VisualStudio.Debugger.Native 命名空间

DkmCppExceptionInformation

提供有关在目标进程中引发的 C++ 异常的信息。

DkmCppWinRTExceptionInformation

有关调试 Windows 运行时应用程序时引发的 CPP 异常的扩展信息。

DkmNativeAddressMetadata

DkmNativeAddressMetadata 表示有关地址的基于符号的元数据。 这包括地址是 thunk、prolog 还是蹦床。

DkmNativeDwarfRuntimeInstance

DkmNativeDwarfRuntimeInstance 类表示具有 DWARF 符号的模块内的本机执行环境。

此 API 是在 Visual Studio 16 Update 5 (DkmApiVersion.VS16Update5) 中引入的。

DkmNativeInstructionAddress

DkmNativeInstructionAddress 用于本机模块中解析为 的地址。 无论模块是否有符号,都使用此方法。

DkmNativeInstructionSymbol

DkmNativeInstructionSymbol 表示目标进程的模块中的本机指令。 DkmNativeInstructionSymbol 使用基础本机指令为 1:1。 因此,如果方法有两个模板实例化 (示例:MyMethod<CString> 和 MyMethod<int>) 如果链接器通过 COMDAT 折叠将两个实例化合并为单个函数,则方法将相同。 如果链接器无法合并这两个实例化,则这两个用户级函数将显示为一个 DkmNativeInstructionSymbol。

DkmNativeModuleInstance

“DkmNativeModuleInstance”用于包含 CPU 代码和/或由 Win32 加载程序加载的模块。

DkmNativeRuntimeInstance

表示在目标进程中执行的本机代码。

DkmOpenEnclaveRuntimeInstance

DkmOpenEnclaveRuntimeInstance 类表示 enclave 上下文中的本机执行。

此 API 是在 Visual Studio 16 Update 5 (DkmApiVersion.VS16Update5) 中引入的。

DkmWin32ExceptionInformation

提供有关在目标进程中引发的 Win32 异常的信息。

结构

DkmFindExportByOrdinalAsyncResult

异步 DkmNativeModuleInstance.FindExportByOrdinal 调用的结果。

DkmFindExportNameAsyncResult

异步 DkmNativeModuleInstance.FindExportName 调用的结果。

DkmFindNearestExportAsyncResult

异步 DkmNativeInstructionAddress.FindNearestExport 调用的结果。

DkmIsUserCodeExtendedAsyncResult

异步 DkmNativeInstructionAddress.IsUserCodeExtended 调用的结果。

枚举

DkmArm64ECThunkKind

DkmArm64ECThunkKind 描述了地址中的 Arm64EC thunk 类型。

此 API 是在 Visual Studio 17 Update 5 (DkmApiVersion.VS17Update5) 中引入的。

DkmNativeAddressStepType

DkmNativeAddressStepType 描述本机范围步进器应如何处理此位置。 在单步执行和单步执行期间使用。

DkmNativeAddressType

DkmNativeAddressType 描述地址是否表示调试对象指令流中的特殊位置。

DkmNativeNonUserCodeReason

代码标记为非用户代码的原因。

此 API 是在 Visual Studio 15 Update 8 (DkmApiVersion.VS15Update8) 中引入的。