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

questionAnswers(1)

yourAnswerToTheQuestion