IDebugEngine3::SetSymbolPath
Nastaví cestu nebo cesty, které se vyhledávají pro symboly ladění.
Syntaxe
int SetSymbolPath(
string szSymbolSearchPath,
string szSymbolCachePath,
enum_LOAD_SYMBOLS_FLAGS Flags
);
Parametry
szSymbolSearchPath
[v] Řetězec obsahující cestu nebo cesty pro hledání symbolů Podrobnosti najdete v části Poznámky. Nemůže mít hodnotu null.
szSymbolCachePath
[v] Řetězec obsahující místní cestu, do které lze symboly ukládat do mezipaměti. Nemůže mít hodnotu null.
Flags
[v] Nepoužívá se; vždy nastaveno na hodnotu 0.
Vrácená hodnota
V případě úspěchu vrátí S_OK; v opačném případě vrátí kód chyby.
Poznámky
Řetězec szSymbolSearchPath
je seznam jedné nebo více cest oddělených středníky pro hledání symbolů. Tyto cesty můžou být místní cesta, cesta ve stylu UNC nebo adresa URL. Tyto cesty mohou být také kombinací různých typů. Pokud je cesta UNC (například \\Symserver\Symbols), měl by ladicí modul určit, jestli je cesta k serveru symbolů a zda by měla být schopna načíst symboly z daného serveru, uložit je do mezipaměti v cestě určené szSymbolCachePath
.
Cesta ke symbolu může obsahovat také jedno nebo více umístění mezipaměti. Mezipaměti jsou uvedeny v pořadí priority, přičemž mezipaměť s nejvyšší prioritou je nejprve oddělena symboly *. Příklad:
\\symbols\symbols;\\someotherserver\symbols;c:\symbols\httpsymbols*https://msdl.microsoft.com
Metoda LoadSymbols provádí skutečné načtení symbolů.