Problem z symbolem podczas debugowania kodu C #
ja używamWinDbg aby załadować zrzut awaryjny z kodu zarządzanego (C #, stworzona aplikacja konsolowaDowolny procesor), a na platformie x64 tworzony jest zrzut awaryjny. Debuguję na platformie x64. Umieściłem powiązanePDB plik do ścieżki symbolu.
Ale WinDbg zawsze znajduje symbol z dziwnego folderu. Oto przykład (kiedy skorzystałem z! Sym noisy):
SYMSRV: c:\MySymbols\FooService.pdb\4311207E2E2D442CB7473828D2488F941\FooService.pdb not found
Moja aplikacja jest nazywanaFooService.exe
i nazwany jest powiązany plik PDBFooService.pdb
. Mam ustaloneC:\MySymbols
jako ścieżka symbolu i skopiowanaFooService.pdb
do kataloguC:\MySymbols
. Ale dlaczego WinDbg nie znajdujeFooService.pdb
wC:\MySymbols
, ale z dziwnego podfolderu „FooService.pdb 4311207E2E2D442CB7473828D2488F941”?
W moim scenariuszu, aby załadować plik symbolu PDB, jakie jest najlepsze rozwiązanie (czy muszę utworzyć podfolderFooService.pdb\4311207E2E2D442CB7473828D2488F941
przeze mnie ręcznie)?