JetBrains dotTrace, est-il possible de profil ligne de code source en ligne? sinon je besoin d'un autre outil

StackOverflow https://stackoverflow.com/questions/1120772

Question

J'utilise JetBrains dotTrace, j'ai mon application qui profilées est entièrement liée au CPU . Mais les résultats que vous marchez dans l'arbre ne totalisent pas au niveau supérieur dans l'arborescence , je ne vois pas les appels de méthode lignes du corps du noeud dans la méthode de questions.

Est-il possible au profil de la ligne de code source par ligne .

i.e. pour un noeud:

  • SimulatePair () 99,04%
      --nextUniform () 30,12%
      --IDCF () 24,08%

Ainsi, la méthode appelle nextUniform + 54% IDCF utilisation du temps dans SimulatePair (ou 54% l'exécution totale du temps je ne suis pas sûr de savoir comment lire ceci) peu importe ce qui se passe de l'autre 46% des SimulatePair J'ai besoin de détails sur une ligne par ligne.

Toute aide ou d'autres outils est très apprécié.

Merci

Était-ce utile?

La solution

Consultez ANTS ...

  

code de niveau de ligne calendrier - percez jusqu'à   les lignes de code spécifiques responsables   pour manque d'efficacité de performance

Autres conseils

dotTrace 6 prend en charge la ligne de profilage de ligne. En outre, avec l'utilisation de l'API de profils que vous pouvez définir via le code quelles parties de l'application que vous souhaitez profil via PerformanceProfiler.Start et PerformanceProfiler.Stop.

Vraiment facile à utiliser et puissant.

Pour le bénéfice des chercheurs futurs, dotTrace 4.0 BETA prend en charge la ligne par cas le profilage en ligne. Il m'a aidé à trouver une boucle sans fin.

Voici la méthode que j'utilise . Il est simple, gratuit, vous donne la ligne par ligne d'information, et souffre pas de telles confusions.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top