Onde (e como) colocar arquivos PDB para código .NET personalizado?

2

Nosso desenvolvedor me enviou um arquivo PDB para ajudar a depurar um aplicativo personalizado. Atualmente tenho meu diretório de símbolos definido como c: \ symbols, e vários símbolos da Microsoft estão lá neste formato de pasta:

ntdll.pdb         | ----- GUID                   | ---- > ntdll.pdb

Se o desenvolvedor me deu um PDB chamado LL.SharePoint.Portal.pdb, como eu o colocaria corretamente no meu repositório de símbolos? Qual valor deve ser usado para o GUID?

    
por Jeff Costa 03.08.2009 / 21:37

2 respostas

2

Existe uma ferramenta, symstore.exe , incluída nas ferramentas de depuração do pacote do Windows. Ele irá arquivar símbolos no formato correto da árvore de diretórios. Você usaria:

symstore.exe add -t SharePoint -s c:\symbols -f c:\current\path\to\symbol\LL.SharePoint.Portal.pdb

Onde:
-t é o nome do produto (isso pode ser qualquer coisa)
-s é o caminho para a raiz do diretório de armazenamento de símbolo
-f é um caminho para os arquivos de símbolos que você deseja adicionar ao seu cache de símbolos.

Além de add , há também um verbo del e query . Use /? para ver como usar as outras opções.

    
por 19.11.2013 / 03:31
1

Eu acho que você pode simplesmente colocá-lo na mesma pasta que a DLL (ofensiva).

    
por 03.08.2009 / 22:05