Símbolos PDB portáteis
A partir da versão 1.0.2007.01003 do Depurador do Windows, há suporte para símbolos PDB portáteis. Símbolos portáteis podem ser usados para fornecer informações a todos os comandos de depurador comumente usados que usam símbolos, como x (Examinar Símbolos),dt (Tipo de Exibição) e dx (Exibir Expressão de Modelo de Objeto do Depurador). Para obter informações gerais sobre o formato PDB portátil, consulte PDB portátil no GitHub.
O formato PDB portátil (Banco de Dados do Programa)
O formato PDB portátil (Banco de Dados de Programas) descreve uma codificação de informações de depuração produzidas por compiladores de linguagens da CLI (Common Language Infrastructure) e consumidas por depuradores e outras ferramentas. O formato é baseado no padrão de metadados ECMA-335 Partition II. Ele estende seu esquema ao usar a mesma tabela física e layouts de fluxo e codificações.
O layout físico dos dados é descrito no Capítulo 24 do ECMA-335-II e o formato de metadados de depuração PDB portátil não apresenta alterações na estrutura fundamental. Para obter mais informações sobre o ECMA-335, consulte Infraestrutura de Linguagem Comum Standard ECMA-335.
Para obter informações completas sobre o formato PDB portátil, consulte PDB portátil v1.0: Especificação de formato.
Exemplo de código para ler arquivos PDB portáteis
Para obter um exemplo de código que lê arquivos PDB portáteis, consulte Microsoft.DiaSymReader.PortablePdb no GitHub.
Esse leitor de PDBs portáteis implementa interfaces DiaSymReader, como ISymUnmanagedReader e ISymUnmanagedBinder. Para obter mais informações sobre essas interfaces do .NET, consulte Repositório de Símbolos de Diagnóstico (Referência de API não gerenciada).