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 выполняет фактическую нагрузку символов.