IDebugEngine3::SetSymbolPath
Legt den Pfad oder pfad fest, der nach Debuggingsymbolen gesucht wird.
Syntax
int SetSymbolPath(
string szSymbolSearchPath,
string szSymbolCachePath,
enum_LOAD_SYMBOLS_FLAGS Flags
);
Parameter
szSymbolSearchPath
[in] Zeichenfolge, die den Symbol-Suchpfad oder -pfad enthält. Weitere Informationen finden Sie unter "Hinweise". Lässt keine NULL-Werte zu.
szSymbolCachePath
[in] Zeichenfolge, die den lokalen Pfad enthält, in dem Symbole zwischengespeichert werden können. Lässt keine NULL-Werte zu.
Flags
[in] Nicht verwendet; immer auf 0 festgelegt.
Rückgabewert
Wenn dies erfolgreich ist, wird S_OK zurückgegeben; andernfalls wird ein Fehlercode zurückgegeben.
Hinweise
Die Zeichenfolge szSymbolSearchPath
ist eine Liste mit mindestens einem Pfad, getrennt durch Semikolons, um nach Symbolen zu suchen. Diese Pfade können ein lokaler Pfad, ein UNC-Formatpfad oder eine URL sein. Diese Pfade können auch eine Mischung aus verschiedenen Typen sein. Wenn der Pfad UNC ist (z. B. \\Symserver\Symbols), sollte das Debugmodul bestimmen, ob sich der Pfad zu einem Symbolserver befindet und symbole von diesem Server geladen werden können, zwischenspeichern sie in dem durch szSymbolCachePath
.
Der Symbolpfad kann auch einen oder mehrere Cachespeicherorte enthalten. Caches werden in der Prioritätsreihenfolge aufgeführt, wobei zuerst der Cache mit der höchsten Priorität und durch *-Symbole getrennt ist. Beispiel:
\\symbols\symbols;\\someotherserver\symbols;c:\symbols\httpsymbols*https://msdl.microsoft.com
Die LoadSymbols-Methode führt die tatsächliche Last der Symbole aus.