2010-02-22 6 views
2

J'ai récemment repris un projet d'application Web écrit dans Visual Studio 2008, C#. Il y avait très peu de documentation du gars précédent. Je sais qu'il utilise des pages maîtres et la page de démarrage est default.aspx. Bien qu'il puisse encore être possible de tracer le code manuellement (à travers beaucoup de temps et de travail et encore plus), je crois que je ne suis pas la première personne à faire face à ce problème et il doit y avoir une méthode plus efficace comment les fichiers de solution entiers sont liés les uns aux autres.J'ai besoin d'un diagramme relationnel de code source de C#

Ce que je dois est un schéma de haut niveau qui donne un aperçu de la page qui/commande appelle une autre page/contrôle, etc ... et la façon dont ils sont tous liés sera très utile.

Quelqu'un sait comment cela est fait?

Merci!

BTW, mon expérience était principalement Foxpro visuel ...

Edit:

Merci But Kai, Fernando et Daniel Brückner pour le rôle principal. J'ai téléchargé et installé l'essai pour NDepend et Reflector. Testé et doit dire qu'ils sont tous deux d'excellents produits. NDepend semble être le produit le plus puissant et peut valoir le coup. Quoi qu'il en soit, je vais jouer avec les deux plus avant de décider. Merci encore et à bientôt!

Répondre

2

NDepend vient à la rescousse. Mais il cible de grandes bases de code et coûte de l'argent.

1

Si vous pouvez prendre une copie du projet et la charger sur Visual Studio 2010, il existe une option "Générer un diagramme de séquence" au niveau de la méthode - vous pouvez voir l'arborescence des appels en dessous de la méthode tu es sur.

+0

Salut JMarsch, j'ai chargé VS 2010 Ultimate RC mais je n'ai pas trouvé ce que tu as suggéré même après avoir joué avec. Merci pour cette suggestion, applaudissements! –

+0

Je ne l'ai pas essayé avec une application ASPX, alors c'est peut-être le problème. Voici où le trouver: Dans l'éditeur de code, faites un clic droit sur un nom de méthode. Dans le menu contextuel "Générer diagramme de séquence ..." est le quatrième élément à partir du haut. – JMarsch