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
指定要打印的符号的进程虚拟地址空间中的位置。
返回值
此方法也可能返回错误值。 有关详细信息,请参阅 返回值。
返回代码 | 描述 |
---|---|
|
该方法成功。 |
|
未在指定位置找到任何符号。 |
言论
有关符号的详细信息,请参阅 符号。
要求
要求 | 价值 |
---|---|
目标平台 | 桌面 |
标头 | dbgeng.h (包括 Dbgeng.h) |