Comment inclure des fichiers pdb dans installeur MSI pour déployer le long du côté du reste de l'application?

StackOverflow https://stackoverflow.com/questions/1841351

Question

Comment inclure des fichiers pdb dans installeur MSI pour déployer le long du côté du reste de l'application?

Je veux garder les numéros de ligne et trace complète de la pile dans les journaux d'erreur que nous générons.

Mise à jour

Les numéros de ligne du code ne sont pas signalés dans le stacktrace à moins que vous diffusez les années pdb, je l'ai testé cela.

Comment puis quand je construis le MSI et je l'ai demandé au projet d'installation MSI pour inclure différentes sorties du projet (environ 5) pour inclure également les pdb de de ces résultats du projet dans le MSI? ou comment obtenir ces informations (numéros de lignes de code) de l'exception ex dans les journaux?

Était-ce utile?

La solution

Pour un projet de déploiement Visual Studio vous devez faire:

Ajouter -> Projet de sortie -> Symboles de débogage

Assurez-vous également que la génération * pdb est activée dans chaque projet configuration de construction.

Autres conseils

Je sais que c'est un peu en retard à l'OP, mais je trouve que la réponse précédente avait besoin plus de précisions (au moins pour moi). Pour VS2010, lorsque vous cliquez sur Ajouter -> Sortie de projet -> symboles de débogage, vous devez spécifier le projet dans le menu déroulant, puis cliquez sur ctrl + les « symboles de débogage » pour ce projet. Pour ce faire, pour tous les projets que vous avez, qui vous entraîner en cliquant sur Ajouter -> Sortie de projet -> Debug symboles chaque fois.

Pour les versions plus récentes de Visual Studio, vous pouvez inclure des fichiers pdb sur Deploy en utilisant l'option sous les Propriétés du projet> Package / Publier Web, décochez la case à cocher « Exclure les symboles de débogage générés » et vos fichiers pdb seront publiés.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top