Question

Nous avons déjà une question similaire ici mais la discussion ne couvre pas tous les aspects, je vous redemande:

Quel est le meilleur moyen de distribuer une application .Net en considérant le mode de construction (édition par rapport au débogage) et la distribution des fichiers PDB? Il serait bon de disposer d'une bonne référence à un article couvrant ces aspects.

Considérez également la distribution des applications Web par rapport à celle des applications de formulaire Windows.

Merci d'avance

Massimo

Était-ce utile?

La solution

Les versions de débogage ne doivent pas être distribuées, elles sont vraiment destinées à votre propre affichage privé. Cependant, une fois que vous avez créé une version avec des symboles et généré des fichiers .pdbs, vous pouvez conserver les pdbs et expédier les dll avec joie.

Si vous stockez les fichiers .pdbs dans un serveur de symboles (voir cet excellent bugslayer article ), vous n'avez pas à vous soucier des symboles qui correspondent à la version de la dll que le débogueur gère pour vous.

Si votre application se bloque, demandez à DrWatson de générer un minidump (exécutez DrWtsn32.exe, cochez la case minidump), faites-vous parvenir ce cliché, puis chargez-le dans windbg. Il vous montrera l'exception, trace de pile, variables, registres, threads, le lot (enfin, pas le lot, car vous avez besoin d'un crashdump complet mais ils sont assez volumineux, les minidumps ont toutes les informations utiles à une fraction de la taille. ).

Autres conseils

Les versions de débogage ne doivent pas être distribuées - vous n’avez probablement pas le droit de le faire. Les PDB sont plus facilement distribués à l’aide d’un serveur Symbol.

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