Ich versuche, einen Absturz/Minidump von einem Kunden zu debuggen, der 64-Bit-Software ausgeführt hat. Die Symbole für mfc140u.dll werden nicht geladen, obwohl ich von den "Microsoft Symbols Servers" in den Symboleinstellungen herunterlade. Mit Blick auf den Symbol-Cache stehen die PDBs für mfc140u.i386 zur Verfügung.Sind die VS2015 64-Bit-MFC-Symbole auf dem Microsoft Symbol Server?
Gibt es eine Möglichkeit zu bestätigen, dass diese Symbole von diesem Server verfügbar sind? Gibt es Anweisungen, sie von woanders zu bekommen, die ich finden muss?
In C: \ Windows \ System32 ist die mfc140u.dll Version 14.0.23918.0. Die Abbilddatei sucht nach Version 14.00.23506.0.
Die Symbole für diese DLLs laden auch nicht:
- msvcp140.dll (Suche nach 14.00.23506.0)
- VCRUNTIME140.dll (Suche nach 14.00.23506.0)
Ich bekomme mfc140u.i386.pdb \ 1D0938D1EB0C400E8301075B3E4756C82 \ mfc140u.i386.pdb ganz gut. Klicken Sie im Fenster Debug> Windows> Modules mit der rechten Maustaste auf mfx140u.dll, und wählen Sie Symbol Load Information, um Ihre Frage ordnungsgemäß zu dokumentieren. –
Hans, es sagt einfach, unter Information: "Keine passende binäre gefunden." Ist nicht die i386 PDB, die wir zum Debuggen der 32-Bit-MFC-DLL sein werden? – davidvandebunte
Ich habe keine Ahnung, wenn Sie über das Unterverzeichnis oder die eigentliche Datei sprechen, haben sie den gleichen Namen. Löschen Sie die Symbole, die Sie in Ihrem Symbolcache sehen, so dass Ihnen im Dialogfeld "Informationen zum Laden von Symbolen" die gesamte Geschichte angezeigt wird, einschließlich der Versuche, die Datei vom Symbolserver herunterzuladen. –