DWORD SymSetOptions(
DWORD SymOptions
);
参数说明:
- SymOptions:一个表示要设置的符号选项的位掩码。
该函数用于设置符号引擎的选项,这些选项影响符号解析和调试信息的行为。可以通过使用位掩码来设置或清除不同的选项。以下是一些常见的选项:
- SYMOPT_CASE_INSENSITIVE:符号解析时不区分大小写。
- SYMOPT_UNDNAME:对符号的解码采用C++的__unDName规则。
- SYMOPT_LOAD_LINES:加载源文件行号信息。
- SYMOPT_DEFERRED_LOADS:推迟加载符号直到需要时。
可以通过对这些选项进行按位或(|)或按位与非(&~)操作来设置或清除特定的选项。
以下是一个示例:
DWORD dwOptions = SymGetOptions(); // 获取当前选项
dwOptions |= SYMOPT_LOAD_LINES; // 设置加载源文件行号信息的选项
SymSetOptions(dwOptions); // 应用修改后的选项
请注意,SymSetOptions 函数返回先前的选项状态,以便您在更改选项之前保存并在需要时还原。
转载请注明出处:http://www.zyzy.cn/article/detail/26349/Win32 API/Dbghelp.h/SymSetOptions