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