Arquivo PDB de diferentes versões do Visual Studio
-
21-09-2019 - |
Pergunta
Eu tenho um arquivo DLL antigo que foi construído com VC ++ 6. Agora preciso investigar o arquivo de despejo, mas não tenho seu PDB disponível. O Stacktrace relatado pelo Windbg também é impreciso.
É possível reconstruir o projeto com versões posteriores do Visual Studio IE 2003, 2005, 2008, gerou o PDB e usá -lo para mapear endereços para símbolos na DLL antiga? Existe algo como o modo compatível com VC 6.0 para o projeto de construção?
A obtenção do VC ++ 6 é uma opção, mas parece que o vs6.0 já desapareceu da página de download do assinante do MSDN :(
Obrigado!
Solução
Receio que pense que a resposta é não: você precisará tentar reconstruí-la com a mesma cadeia de ferramentas exatamente que o binário que gerou o arquivo de despejo que você tem.
O VS é realmente exigente sobre como ele corresponde a arquivos dump com os arquivos PDB na minha experiência: a única sorte que já tive nessas situações é com o WindBG (mas você tentou isso)/