2009-04-16 4 views
1

Quel est le moyen le plus rapide de déterminer si un projet ASP.NET a été compilé avec des symboles de débogage? Examinez le noeud system.web/compilation dans le fichier web.config.Quel est le moyen le plus rapide de déterminer si un projet ASP.NET a été compilé avec des symboles de débogage?

+0

Y a-t-il des fichiers pdb à côté de dll de l'application? –

+0

vous pouvez avoir des fichiers pdb même en mode Release. Pas la bonne façon d'identifier si c'est débogué ou non. –

Répondre

3

La seule meilleure façon de procéder est de vérifier les assemblages compilés eux-mêmes. Il y a cet outil très utile appelé '.NET Assembly Information' trouvé here par Rotem Bloom. Après avoir installé cela, il associe les fichiers .dll à ouvrir avec lui-même. Après l'installation, vous pouvez simplement double-cliquer sur l'assemblage pour l'ouvrir et il vous donnera les détails d'assemblage tels qu'ils sont affichés dans le screenshop ci-dessous. Là, vous pouvez identifier si c'est débogué compilé ou non.

alt text http://ruchitsurati.net/myfiles/asm_info.jpg

LinkText: http://www.codeplex.com/AssemblyInformation

Hope this helps ..

2

S'il a été compilé en mode débogage, vous verrez

<compilation debug="true"> 

Pour les projets d'application Web, vous pouvez également rechercher des fichiers * .pdb dans le répertoire bin.

+0

vous pouvez avoir un site Web compilé en mode Released et toujours définir le drapeau de débogage sur true, bien que ce ne soit pas conseillé. La compilation d'assemblage et l'indicateur de débogage dans web.config ne sont pas couplés les uns avec les autres comme ceci, bien que collectivement ils aient un effet sur les performances de l'application. –

+0

curiousGeek est correct - je l'ai testé. –

Questions connexes