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!

Foi útil?

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

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top