IDebugSymbols3::OutputSymbolByOffset 方法 (dbgeng.h)

OutputSymbolByOffset 方法按地址查找符号,并将符号名称和其他符号信息输出到调试器控制台。

语法

HRESULT OutputSymbolByOffset(
  [in] ULONG   OutputControl,
  [in] ULONG   Flags,
  [in] ULONG64 Offset
);

参数

[in] OutputControl

指定输出的发送位置。 有关可能的值,请参阅 DEBUG_OUTCTL_XXX

[in] Flags

指定用于确定使用 符号打印哪些信息的标志。

可以存在以下标志:

位标志 效果
DEBUG_OUTSYM_FORCE_OFFSET 包括符号的位置。
DEBUG_OUTSYM_SOURCE_LINE 包括定义符号的源文件的文件名和行号。
DEBUG_OUTSYM_ALLOW_DISPLACEMENT 不需要符号位置的完全匹配项。

这允许 Offset 参数指定符号内存分配中的任何地址-而不仅仅是基址。

[in] Offset

指定要打印的符号的进程虚拟地址空间中的位置。

返回值

此方法也可能返回错误值。 有关更多详细信息 ,请参阅返回值

返回代码 说明
S_OK
方法成功。
E_NOINTERFACE
在指定位置找不到符号。

注解

有关符号的详细信息,请参阅 符号

要求

要求
目标平台 桌面
标头 dbgeng.h (包括 Dbgeng.h)

另请参阅

GetNameByOffset

IDebugSymbols3