Problema de símbolo ao depurar o código C #
estou usandoWinDbg para carregar um despejo de memória a partir do código gerenciado (C #, um aplicativo de console criado paraQualquer CPU), e um despejo de memória é criado em uma plataforma x64. Eu estou depurando em uma plataforma x64. Eu coloquei o relacionadoAPO arquivo no caminho do símbolo.
Mas o WinDbg sempre encontra o símbolo de uma pasta estranha. Aqui está um exemplo (quando eu comecei a usar o sym barulhento):
SYMSRV: c:\MySymbols\FooService.pdb\4311207E2E2D442CB7473828D2488F941\FooService.pdb not found
Meu aplicativo é chamadoFooService.exe
e o arquivo PDB relacionado é nomeadoFooService.pdb
. Eu arrumeiC:\MySymbols
como o caminho do símbolo e copiadoFooService.pdb
para o diretórioC:\MySymbols
. Mas por que o WinDbg não encontraFooService.pdb
emC:\MySymbols
, mas de uma sub-pasta estranha, "FooService.pdb \ 4311207E2E2D442CB7473828D2488F941"?
No meu cenário, a fim de carregar o arquivo de símbolo PDB, qual é a melhor solução (eu tenho que criar a subpastaFooService.pdb\4311207E2E2D442CB7473828D2488F941
sozinho por mim)?