Я использую WinDbg для загрузки аварийного дампа из управляемого кода (C #, консольное приложение, созданное для Любой ЦП), а аварийный дамп создается на платформе x64. Отлаживаю на платформе x64. Я поместил связанный файл PDB в путь к символу.
Но WinDbg всегда находит символ из чужой папки. Вот пример (когда я перестал использовать! Sym noisy):
SYMSRV: c:\MySymbols\FooService.pdb\4311207E2E2D442CB7473828D2488F941\FooService.pdb not found
Мое приложение называется FooService.exe
, а соответствующий файл PDB - FooService.pdb
. Я установил C:\MySymbols
в качестве пути к символу и скопировал FooService.pdb
в каталог C:\MySymbols
. Но почему WinDbg находит FooService.pdb
не в C:\MySymbols
, а в странной подпапке «FooService.pdb \ 4311207E2E2D442CB7473828D2488F941»?
В моем сценарии, как лучше всего загрузить файл символов PDB (нужно ли мне вручную создавать подпапку FooService.pdb\4311207E2E2D442CB7473828D2488F941
)?