Pergunta

Como incluir arquivos PDB no instalador MSI para implantar ao longo de lado o resto do aplicativo?

Eu quero manter os números de linha e rastreamento de pilha completo em logs de erros que geramos.

Atualizar

Os números de linha do código não são relatados na stacktrace a menos que você distribuir o PDB, eu testei isso.

Como quando eu construir o MSI e eu pedi o projeto instalador MSI para incluir várias saídas do projeto (cerca de 5) para incluir também o APO da daquelas saídas do projeto na MSI? ou como obter essa informação (números de linhas de código) do Exception ex para os logs?

Foi útil?

Solução

Para um projeto de estúdio de implantação Visual você deve fazer:

Add -> saída do projeto -> símbolos de depuração

Certifique-se também que a geração PDB * está habilitado em cada configuração de compilação do projeto.

Outras dicas

Eu sei que isto é um pouco tarde para o OP, mas eu achei que a resposta anterior precisava de mais esclarecimentos (pelo menos para mim). Para VS2010, quando você clica em Add -> saída do projeto -> símbolos de depuração, você precisa especificar o projeto no drop-down, e depois ctrl + clique no botão "símbolos de depuração" para esse projeto. Faça isso para todos os projetos que você tem, o que implicará que você clicar em Adicionar -> saída do projeto -> símbolos de depuração de cada vez.

Para versões mais recentes do Visual Studio você pode incluir PDB arquivos em Implantar usando a opção sob as propriedades do projeto> Pacote / publicar Web, desmarque a caixa de seleção "Excluir símbolos de depuração geradas" e seus arquivos PDB será publicado.

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