Wenn ich eine Dump-Datei in WinDbg öffnen, sieht es für PDB-Dateien in c:\code\appV1
OrdnerWarum sucht windbg verschiedene Pfade für Dump und EXE-Datei?
Wenn ich die exe-Datei direkt in WinDbg öffnen, für die PDB-Dateien in c:\code\appV2
Ordner aussieht.
Dies wird mich verrückt, weil in beiden Fällen wird windbg die gleiche exe debuggen, die auf c: \ MyApp \ app.exe
Der c:code\appV1
Sinn in suchen, ist dieser Pfad, in dem PDB-Dateien waren generiert von der exe, aber warum sucht es in c:\code\appV2
, die überhaupt keine Verbindung mit der Dump-Datei oder der exe hat?
Dies kann nicht beantwortet werden, ohne zu wissen, was Sie als '.Sympath' festgelegt haben und ohne zu wissen, woher die DLL geladen wurde. Vielleicht ist die DLL an diesem Ort registriert? Beim Debuggen ist es notwendig, genau zu sein und sich Details anzusehen. Vermutlich vermissen Sie ein kleines Detail und Sie liefern uns noch weniger Details, damit wir es lösen können. –
@ThomasWeller verständlich, aber ich setze nichts mit '.Sympath'. Die '.reload' Debug-Ausgabe sagt mir nicht einmal, dass sie beide Pfade durchsucht und ich muss in den Prozessmonitor einsteigen und war überrascht, wo sie in jedem Fall gesucht hat. Prozessmonitor-Ausgabe ist das einzige, was ich die Ergebnisse zeigen muss, und das ist visuelles Fenster. – zar
@zar Sie können! Sym noisy verwenden, um Probleme beim Laden von Symbolen zu beheben, einschließlich gesuchter Pfade. – Dono