IDebugEngine3::SetSymbolPath
Ustawia ścieżkę lub ścieżki, które są wyszukiwane dla symboli debugowania.
Składnia
int SetSymbolPath(
string szSymbolSearchPath,
string szSymbolCachePath,
enum_LOAD_SYMBOLS_FLAGS Flags
);
Parametry
szSymbolSearchPath
[in] Ciąg zawierający ścieżkę wyszukiwania symboli lub ścieżki. Aby uzyskać szczegółowe informacje, zobacz "Uwagi". Nie może mieć wartości null.
szSymbolCachePath
[in] Ciąg zawierający ścieżkę lokalną, w której można buforować symbole. Nie może mieć wartości null.
Flags
[in] Nieużywana; zawsze ustawiono wartość 0.
Wartość zwracana
Jeśli operacja powiedzie się, zwraca S_OK; w przeciwnym razie zwraca kod błędu.
Uwagi
Ciąg szSymbolSearchPath
jest listą co najmniej jednej ścieżki rozdzielonej średnikami, aby wyszukać symbole. Te ścieżki mogą być ścieżką lokalną, ścieżką w stylu UNC lub adresem URL. Te ścieżki mogą być również kombinacją różnych typów. Jeśli ścieżka to UNC (na przykład \\Symserver\Symbols), aparat debugowania powinien określić, czy ścieżka jest do serwera symboli i powinna być w stanie załadować symbole z tego serwera, buforując je w ścieżce określonej przez szSymbolCachePath
.
Ścieżka symbolu może również zawierać co najmniej jedną lokalizację pamięci podręcznej. Pamięci podręczne są wyświetlane w kolejności priorytetu, z pierwszą pamięcią podręczną o najwyższym priorytcie i oddzielone symbolami *. Na przykład:
\\symbols\symbols;\\someotherserver\symbols;c:\symbols\httpsymbols*https://msdl.microsoft.com
Metoda LoadSymbols wykonuje rzeczywiste obciążenie symboli.