Windbg und Symbol-Dateien

Ich habe ein problem mit Symboldateien. Ich experimentierte mit dem symbol file path und geben Sie den Pfad wie folgt:

srv*c:\symbols*http://msdl.microsoft.com/download/symbols;C:\Users\myuser\Desktop\driver2\objchk_win7_x86\i386

Aber danach änderte ich es auf den folgenden:

srv*c:\symbols*http://msdl.microsoft.com/download/symbols;C:\Users\myuser\Desktop\mydriver\objchk_win7_x86\i386

Änderte ich die driver2 mit mydriver im Pfad: dies ist der Pfad, wo die .pdb-Datei für meine Fahrer befindet. Das problem ist, dass .sympath druckt den rechten Pfad wie unten gezeigt:

kd> .sympath
Symbol search path is: srv*c:\symbols*http://msdl.microsoft.com/download/symbols;C:\Users\myuser\Desktop\mydriver\objchk_win7_x86\i386
Expanded Symbol search path is: srv*c:\symbols*http://msdl.microsoft.com/download/symbols;c:\users\myuser\desktop\mydriver\objchk_win7_x86\i386

Aber die Symbole für den Fahrer sind noch nicht gefunden. Wenn ich laufen .reload-Befehl, können wir sehen, dass WinDbg sucht .pdb in driver2/Verzeichnis anstelle von mydriver/- Verzeichnis.

kd> .reload /f mydriver.sys
SYMSRV:  c:\symbols\mydriver.pdb\3D655E533B0449A38D7AB0AF637CE9201\mydriver.pdb not found
SYMSRV:  http://msdl.microsoft.com/download/symbols/mydriver.pdb/3D655E533B0449A38D7AB0AF637CE9201/mydriver.pdb not found
SYMSRV:  c:\users\myuser\desktop\mydriver\objchk_win7_x86\i386\mydriver.pdb\3D655E533B0449A38D7AB0AF637CE9201\mydriver.pdb not found
DBGHELP: c:\users\myuser\desktop\driver2\objchk_win7_x86\i386\mydriver.pdb - file not found
*** ERROR: Module load completed but symbols could not be loaded for mydriver.sys
DBGHELP: mydriver - no symbols loaded

Habe ich gelöscht alle Arbeitsbereiche, geschlossen WinDbg, Windows neu gestartet, aber die driver2/Eintrag noch vorhanden ist: es muss in der default-workspace-cache oder irgendwo. Wie kann ich die löschen die ganzen persönlichen Einstellungen von WinDbg einschließlich jene caches, so kann ich starten Sie WinDbg und werden gegangen mit der driver2/Pfad und machen Sie es verwenden mydriver/.

Konnte ich auch lösen, das problem mit der Umbenennung der mydriver/Verzeichnis zurück in driver2/, aber ich will nicht, um das problem zu lösen so. Ich möchte verstehen, was Los ist und lösen Sie die beste, die ich kann.

InformationsquelleAutor eleanor | 2013-08-15
Schreibe einen Kommentar