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)?