Pergunta

O que é o formato (esquema) de arquivos .NET PDB? Eu gostaria de analisar a informação para fora desses arquivos para que eu possa exibir as linhas corretas de código (números de linha) em uma aplicação de depuração.

Foi útil?

Solução

biblioteca DbgHelp (simples):

http://msdn.microsoft.com/en -us / library / ms679309 (VS.85) .aspx

DIA SDK (mais abrangente, mas COM):

http://msdn.microsoft.com/en -us / library / x93ctkx8 (VS.80) .aspx

Eu só usei DbgHelp mim mesmo, e apenas para binários nativos. Eu achei muito fácil de usar, se tudo que você precisa fazer é o endereço convertido ao nome do arquivo e número da linha. Não posso dizer se ele funciona para aplicativos gerenciados também, mas se não, então parece que o DIA SDK faz.

Como para o formato PDB, para citar a página DIA: "Porque o formato do arquivo PDB gerado pelas ferramentas postcompiler sofre constante revisão, expondo o formato é impraticável". Então é isso, eu suponho ...

Outras dicas

Como eu explico neste blog , o projeto CCI só fui open source e, pela primeira vez, a comunidade tem uma 100% framework conseguiu ler arquivos PDB.

ter tomado uma olhada na ferramenta de ajuda / debug ajuda API http: / /msdn.microsoft.com/en-us/magazine/cc301692.aspx ?

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