Freigeben über


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.

Siehe auch