2008-10-02 7 views
25

Quels outils et techniques utilisez-vous pour trouver du code mort dans .NET?Quels outils et techniques utilisez-vous pour trouver du code mort?

Dans le passé, j'ai décoré des méthodes avec l'attribut Obsolète (passant true pour que le compilateur génère une erreur, comme décrit dans MSDN).

Je serais intéressé de voir les suggestions des autres (au-delà des outils comme FxCop ou ReSharper). Je veux m'assurer que je ne manque pas d'autres outils qui seraient utiles.

+2

double possible de [Y at-il un outil pour trouver des fonctions non référencées (mort, le code obsolète) dans une application C#?] (Http://stackoverflow.com/questions/65585/is-there -a-tool-for-finding-non référencé-functions-dead-obsolete-code-in-ac) –

+0

duplicata possible de http://stackoverflow.com/questions/1413548/visual-studio-find-unused-code/1413573 # 1413573 –

+8

Une question posée il y a 5 ans ne peut être une copie d'une question posée il y a 4 ans. –

Répondre

7

TDD + NCover

+1

Mais que faire si vous avez un test unitaire pour une méthode autrement inutilisée? –

16

Pourquoi avez-vous besoin d'autres réponses? FxCop et Resharper font l'affaire, d'autant plus que FxCop est maintenant intégré dans VS via "Code Analysis".

+0

L'analyse de code dans Visual Studio est identique à l'exécution manuelle de FxCop? – Svish

+2

@Svish; Oui, ils sont pareils. – AMissico

4

il apparaît gris dans ReSharper si c'est le code mort (au moins dans la seule solution) ... comme des méthodes non appelées classes ou propriétés non utilisées et les variables

2

Encore une fois, je recommande AQTime. L'analyse de code statique fait déjà ce que vous voulez (et beaucoup plus), mais les autres profileurs sont encore plus utiles. Ça vaut le coup, si vous pouvez vous le permettre.

+0

Je n'avais pas entendu parler de cet outil avant. Merci pour le conseil. –

+0

Le lien redirige maintenant vers smartbear.com. Le lien actuel devrait maintenant être http://smartbear.com/products/qa-tools/application-performance-profiling. –

+0

@DanAtkinson: Mise à jour du lien, merci. – OregonGhost

Questions connexes