Symbolproblem beim Debuggen von C # -Code

ich benutzeWinDbg zum Laden eines Absturzabbilds aus verwaltetem Code (C #, eine Konsolenanwendung, für dieBeliebige CPU), und auf einer x64-Plattform wird ein Absturzabbild erstellt. Ich debugge auf einer x64-Plattform. Ich habe das verwandte gestelltPDB Datei in den Symbolpfad.

Aber WinDbg findet das Symbol immer aus einem fremden Ordner. Hier ist ein Beispiel (als ich von! Sym noisy kam):

SYMSRV:  c:\MySymbols\FooService.pdb\4311207E2E2D442CB7473828D2488F941\FooService.pdb not found

Meine Bewerbung heißtFooService.exe und die zugehörige PDB-Datei wird benanntFooService.pdb. Ich habe gesetztC:\MySymbols als symbolpfad und kopiertFooService.pdb in das VerzeichnisC:\MySymbols. Aber warum findet WinDbg nichtFooService.pdb imC:\MySymbols, aber aus einem fremden Unterordner, "FooService.pdb \ 4311207E2E2D442CB7473828D2488F941"?

Was ist in meinem Szenario die beste Lösung, um die PDB-Symboldatei zu laden (muss ich den Unterordner erstellen?)FooService.pdb\4311207E2E2D442CB7473828D2488F941 von mir manuell)?

Antworten auf die Frage(1)

Ihre Antwort auf die Frage