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 方法执行符号的实际负载。

另请参阅