2008-08-15 10 views
7

Ich habe eine Anwendung, die manchmal eine BSOD auf einem Win XP-Rechner verursacht. Der Versuch, um mehr zu erfahren, lud ich die resultierende * DMP-Datei oben (von C: \ Windows \ Minidump), aber diese Nachricht erhalten, wenn in einem großen Teil der Auslese wenn dies zu tun:"Symbole können nicht geladen werden" beim Versuch, dump zu lesen

********************************************************************* 
* Symbols can not be loaded because symbol path is not initialized. * 
*                 * 
* The Symbol Path can be set by:         * 
* using the _NT_SYMBOL_PATH environment variable.     * 
* using the -y <symbol_path> argument when starting the debugger. * 
* using .sympath and .sympath+         * 
********************************************************************* 

Was bedeutet das und wie repariere ich es?

Antwort

9

schnelle Antwort ist zu

c: \> set _NT_SYMBOL_PATH = SRV * C: \ WINDOWS \ Symbol * http: //msdl.microsoft .com/download/symbole

vor dem start windbg.

10

Normalerweise gehe ich zum Systemsteuerung System, dann Registerkarte Erweitert, dann Umgebung. Sie können dann die erforderliche _NT_SYMBOL_PATH Variable hinzufügen. Dann müssen Sie nichts in der Befehlszeile ausführen, bevor Sie WinDbg ausführen.

Die Einstellung srv*C:\Windows\Symbols*http: //msdl.microsoft.com/download/symbols wie von Staffan vorgeschlagen ist in Ordnung. Normalerweise bevorzuge ich jedoch ein eigenes Profil für die Speicherung von Symbolen (so dass ich die Berechtigungen für C:\Windows\Symbols nicht bearbeiten muss, da ich absichtlich als eingeschränkter Benutzer für eine gute Sicherheitshygiene ausgeführt werde). Also (in meinem Fall) meine _NT_SYMBOL_PATH ist : //msdl.microsoft.com/download/symbols.

Hoffe, das hilft. :-)

1

Wie @Vaibhav bemerkt, müssen Sie die Symbole tatsächlich herunterladen und windbg konfigurieren, um sie zu verwenden.

Beachten Sie auch die folgenden: sym laut - Aktiviert Rauschsymbollade lm v - Verwenden Sie mit „m“ Parameter an Informationen für ein geladenes Modul zu suchen!. lme D sm - Alle Module ohne Symbole auflisten.

4

Quicker Antwort:

!symfix 

Aber es wirkt sich nur auf die aktuelle windbg/ntsd/cdb/kd.

Verwandte Themen