IDebugEngine3::SetSymbolPath
设置搜索调试符号的路径或路径。
语法
int SetSymbolPath(
string szSymbolSearchPath,
string szSymbolCachePath,
enum_LOAD_SYMBOLS_FLAGS Flags
);
参数
szSymbolSearchPath
[in]包含符号搜索路径或路径的字符串。 有关详细信息,请参阅“备注”。 不可为 null。
szSymbolCachePath
[in]包含可缓存符号的本地路径的字符串。 不可为 null。
Flags
[in]未使用;始终设置为 0。
返回值
如果成功,则返回S_OK;否则返回错误代码。
注解
字符串 szSymbolSearchPath
是一个或多个路径的列表,用分号分隔以搜索符号。 这些路径可以是本地路径、UNC 样式路径或 URL。 这些路径也可以是不同类型的组合。 如果路径为 UNC(例如 \\Symserver\Symbols),则调试引擎应确定路径是否为符号服务器,并且应该能够从该服务器加载符号,并在指定的 szSymbolCachePath
路径中缓存它们。
符号路径还可以包含一个或多个缓存位置。 缓存按优先级顺序列出,优先级最高的缓存首先列出,并用 * 符号分隔。 例如:
\\symbols\symbols;\\someotherserver\symbols;c:\symbols\httpsymbols*https://msdl.microsoft.com
LoadSymbols 方法执行符号的实际负载。