2016-08-18 3 views
4

Ich mache Crash-Analyse auf einige Software, und ich bin sicher, es gibt keine pdb-Datei, die ich für die sth.exe bekommen kann, aber wenn sth.exe abstürzt, jedes Mal windbg wird ein suchen Viele Pfade und Symbol-Server. Selbst wenn ich die Netzwerkverbindung des VMs abgeschnitten habe, hat es noch eine Weile gepinnt, um die pdb der sth.exe zu durchsuchen. Und das führt zu einem Fehler in meiner automatischen Analyse. Gibt es eine Möglichkeit zu sagen, windbg etw.exe hat keine pdb, bitte verschwenden Sie keine Zeit, um es zu suchen?Kraft Windbg nicht laden Symbol

Antwort

4

erstellen eine Datei namens symsrv.ini
in dem Ordner, in dem windbg is installed
das Verzeichnis, in dieser Probe e:\ewdk\program files\windows kits\10\Debuggers\x86 ist

einen Ausschlussabschnitt in der
-Datei erstellen und alle die unbekannten pdb Liste hinzufügen hinein
symsrv wird nicht nach ihnen suchen

:\>ls -l symsrv.ini 
-rw-rw-rw- 1 HP 0 259 2016-08-18 17:43 symsrv.ini 

:\>file symsrv.ini 
symsrv.ini; ASCII text, with CRLF line terminators 

:\>cat symsrv.ini 
[exclusions] 
livekdD.sys 
vmm.pdb 
livekdD.pdb 
vmci.pdb 
vsock.pdb 
clwvd.pdb 
spldr.pdb 
vmkbd.pdb 
vmnetsrv.pdb 
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx 

:\>livekd 

LiveKd v5.40 - Execute kd/windbg on a live system 
Sysinternals - www.sysinternals.com 

!sym noisy 
noisy mode - symbol prompts off 

kd> .reload /f 

SYMSRV: vmci.pdb is in the file exclusion list 
DBGHELP: d:\build\ob\bora-1141980\bora-vmsoft\build\release\crosstalk\windows\wi 
n2k\i386\vmci.pdb - file not found 
*** ERROR: Symbol file could not be found. Defaulted to export symbols for vmci.sys - 
DBGHELP: vmci - export symbols 

SYMSRV: vsock.pdb is in the file exclusion list 
DBGHELP: d:\build\ob\bora-1253991\bora-vmsoft\build\release\vsock\windows\win2k\ 
i386\vsock.pdb - file not found 
*** ERROR: Symbol file could not be found. Defaulted to export symbols for vsock.sys - 
DBGHELP: vsock - export symbols 

SYMSRV: vmm.pdb is in the file exclusion list 
DBGHELP: m:\src\built\vs2005.sp2\vssp2\usa\ent_volume\i386\sym\sys\vmm.pdb - fil 
e not found 
*** ERROR: Module load completed but symbols could not be loaded for vmm.sys 
DBGHELP: vmm - no symbols loaded 

************* Symbol Loading Error Summary ************** 
Module name   Error 
vmci     The system cannot find the file specified : srv*e:\symbols* 
         http://msdl.microsoft.com/download/symbols The SYMSRV client 
         failed to find a file in the UNC store, or there is an invalid 
         UNC store (an invalid path or thepingme.txt file is not present 
         in the root directory), or the fileis present 
         in the symbol server exclusion list. 

xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx 

Antwort auf einen Kommentar

gut für einen Start eine Einrichtung dort

Ausschlussliste Thema in windbg Hilfe ist

dieses Thema auf diese Datei verweist (Datei in Bezug auf mit der symproxy erwähnt wird und sollte geschaffen werden at% WindowsDir \ system32 \ inetsrv \“und arbeitet nicht für symsrv.dll

https://msdn.microsoft.com/en-us/library/windows/hardware/ff556870(v=vs.85).aspx

für mich (der Registrierungsschlüssel tut auch zu funktionieren scheint) i in procmon sah einen Fehler mit NameNotFound Fehler in FastIO Weg in windbg Installationsverzeichnisi so auf einer Ahnung bewegt, um die Datei von oben genanntem Pfad Installationsverzeichnis
und Dinge zu Windbg schienen, war richtig zu arbeiten sehr lange zurück

enter image description here aber später habe ich Post von jason Shay (MSFT) gesehen in osr windbg Listen diese Funktion unter Angabe wurde in windbg 6.4.4 beta geschoben

http://www.osronline.com/showthread.cfm?link=68916

so gibt es keine gesunden Menschenverstand fehlt nur, dass die Ecke Fälle immer schwierig sind

+0

Wow zu finden, die als ks viel ~ Und dann finde ich es bei windbg hilfe datei benutze schlüsselwort "symsrv.ini" .Kann ich wissen, woher weißt du das? Ich habe eine harte zeit verbringen versucht, es in der hilfe-datei zu finden, aber nichts bekommen Gibt es einen gesunden Menschenverstand, den ich vermisst habe? – occia

+0

welli konnte nicht passen die Antwort in einem Kommentar, so dass ich den Beitrag für einige Leckerbissen Tldrs bearbeitet es ist ein Eckfall und es ist schwer zu antizipieren und planen für sie, so dass es keinen gesunden Menschenverstand fehlt – blabb

+0

Sie haben mich den ganzen Kurs wissen lassen davon, danke. – occia

Verwandte Themen