Profilage de Code dans Visual Studio 2005
J'ai un Visual Studio 2005 Solution d'espace de travail qui à son tour a 8 projets inclus dans celui-ci. Je veux le profil le code complet(tous les projets) et d'obtenir une certaine mesure, sur l'absolue cycles prises par chaque fonction à exécuter, ou au moins de pourcentage du cycle de la consommation.
J'ai vérifié l'aide pour VS 2005, et également le projet setiings options, mais ne pouvait pas trouver un des pointeurs sur hwo pour obtenir les informations de profil.
Toute aide concernant ce serait bénéfique.
-AD.
le profilage ou le code de profilage? J'ai juste utilisé quelques questions de code-profilage profilage, parce que le profilage a été la plus commune de la balise...
OriginalL'auteur goldenmean | 2008-09-05
Vous devez vous connecter pour publier un commentaire.
Si votre application n'est pas particulièrement intensive du processeur, redgate ANTS Profiler est un bon choix - la ligne-par-ligne de stats assez pratique, et le produit dans son ensemble est propre et bien conçu.
Si votre application a besoin de beaucoup de CPU de fonctionner normalement, cependant, la plupart de la .NET profileurs sur le marché ne sera pas en mesure de gérer. Les deux seuls que j'ai jamais trouvé qui va travailler pour une très lourde-l'application de poids sont JetBrains dotTrace et YourKit. Les deux sont très similaires, ce qui n'est pas surprenant, étant donné que YourKit semble avoir été commencé par un ancien JetBrains employé. Personnellement, je préfère dotTrace, mais c'est peut être juste parce que c'est ce que j'ai utilisé en premier, et il n'y a jamais eu aucune bonne raison de changer.
J'ai testé les FOURMIS, AQTime, DevPartner, GlowCode, Borland OptimizeIt et Intel VTune, et tous ont trop de frais généraux pour gérer une application exigeante. (VTune est une exception possible, mais il est si horriblement complexe à configurer et à utiliser que je n'ai jamais été capable de comprendre exactement ce qu'il pourrait manipuler. Il est aussi très cher.)
OriginalL'auteur McKenzieG1
Je suppose que la fonction intégrée de profiler de Visual Studio 2005 vient onyl avec le Développeur de l'Édition et de l'Équipe d'Édition. J'ai une édition Professionnelle qui, il me semble doesnot ont intégré le profileur.
-AD
OriginalL'auteur goldenmean
J'ai utilisé à la fois le profiler dans de Compuware DevPartner (j'aime toujours l'appeler “Format”) et Rationnelle de Quantifier. J'ai toujours aimé Quantifier mieux, mais comme j'ai déménagé entre les entreprises DevPartner est généralement déjà la “norme”.
Les deux sont coûteux, mais ils (semblent) ajouter plus de valeur que tout commercial boutique devriez avoir aucun problème à investir dans certains des sièges.
Quantifier n'a pas besoin spécial de la reconstruction de ce projet qui a été GRAND. Il s'est aussi moins (ce n'est pas beaucoup dire, il avait ses propres problèmes). DevPartner aussi tendance à casser chaque nouvelle version de Visual Studio a été communiqué (peut-être que c'est mieux maintenant?). Acheter le contrat de maintenance annuel si vous allez de cette façon.
Cela dit, j'ai, souvent, il suffit d'écrire une classe se souvient du temps lors de la construction et crache (fichier journal) le temps écoulé dans son destructeur. J'ai utilisé QueryPerformanceCounter. Je garderais cette classe au sommet de la fonction que je veux pas le temps. Vous pourriez obtenir la fantaisie de le faire une macro, utilisez le préprocesseur pour inclure cette classe uniquement en vertu d'une compilation spéciale...
OriginalL'auteur Aardvark
Je vous recommande EQATEC profiler, qui comprend également dans son site un traceur.
Aussi c'est gratuit et facile à utiliser.
le texte d'alt http://www.eqatec.com/tools/profiler/profiler-logo.gif
Je suppose que c' est gratuit
En effet, il était libre.
OriginalL'auteur Nelson Miranda
Nous utilisons DevPartner avec Visual Studio 2005. Cela vous donne de l'analyse de la performance des projets spécifiques dans votre solution, vous voulez regarder. Nous les utilisons aussi pour la gestion de la mémoire de l'analyse, et l'analyse des erreurs. Est outil commercial, de sorte qu'il n'est pas gratuit.
OriginalL'auteur axs6791
Red-gate Profiler est excellent pour cela.
OriginalL'auteur hometoast
- Je utiliser Jebrains profiler est très facile à utiliser et fonctionne très bien aussi.
OriginalL'auteur Erick Sgarbi
J'ai utilisé une version d'essai de RedGate Fourmi profiler sur une optimisation de l'algorithme qui utilise normalement jusqu'à 100% de CPU sur un seul core machines et si lente qu'elle a réussi à passer à travers et de faire rapport tous j'ai besoin de savoir. Extrêmement utile de l'outil. Je me demande quel genre d'algorithmes avez-vous exécuter sur la Fourmi profiler.
Quelqu'un a utilisé le VS profiler ?
OriginalL'auteur Tomas Pajonk