Microsoft.VisualStudio.Debugger.Native 命名空间
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
类
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) 中引入的。 |