2008-10-22 9 views
2

altready ont une question similaire here mais la discussion ne couvre pas tout l'aspect, donc je demande encore une fois:Quelle est la meilleure façon de distribuer les binaires .Net et les PDB? Nous

Quelle est la meilleure façon de distribuer une application .Net considérant le mode build (version vs. débogage) et la distribution des fichiers PDB? Avoir une bonne référence à un article couvrant ces aspects serait génial.

Considérons également la distribution de l'application Web par rapport à la distribution des applications sous forme de fenêtres.

Merci à l'avance

Massimo

Répondre

3

Les versions de débogage ne doivent pas être distribuées, elles sont vraiment destinées à votre usage personnel. Cependant, une fois que vous avez compilé une version avec des symboles et que vous en générez .pdbs, vous pouvez conserver les pdbs et expédier les dlls. Si vous stockez les .pdbs dans un serveur de symboles (voir cet excellent bugslayer article), vous n'avez pas besoin de 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 une minidump (lancez DrWtsn32.exe, cochez la case minidump), obtenez cette image, puis chargez-la dans windbg. Il vous montrera l'exception, la trace de pile, les variables, les registres, les threads, le lot (bien, pas le lot, pour cela vous avez besoin d'un crashdump complet mais ils sont raisonnablement grands, les minidumps ont toutes les informations utiles à une fraction de la taille).

0

debug ne doit pas être distribué - vous n'avez pas probablement le droit de le faire. Les PDB sont plus facilement distribués en utilisant un serveur de symboles.

Questions connexes