79 votes

Profilage des sites Web ASP.NET avec EQATEC Profiler

Je suis à la recherche d'un profileur ASP.NET gratuit, et je suis tombée sur EQATEC Profiler pour .NET mais je ne trouve pas d'instructions sur la façon de profiler des projets ASP.NET avec ce logiciel. Veuillez publier des instructions étape par étape ou un lien avec des informations suffisantes.

J'utilise Visual Studio 2008 Professional et .NET 3.5.

64voto

Josh Yeager Points 2150

Il semble qu'ils aient changé leur interface utilisateur depuis que les instructions de Pavel ont été postées. Voici les instructions que j'ai rédigées pour mon équipe. Elles remplacent les étapes 4-8 du post de Pavel.

Pour profiler une application ASP.NET à l'aide d'EQATEC, il suffit de sélectionner le dossier bin de l'application dans le paramètre App Path.

Ensuite, cliquez sur le bouton "Build" au bas du formulaire.

Ensuite, chargez votre application et allez sur la page que vous voulez profiler. Allez dans l'onglet Exécution et cliquez sur le bouton Réinitialiser les compteurs.

Ensuite, faites l'action que vous voulez profiler. Lorsque c'est fait, cliquez sur le bouton Prendre un instantané.

Lorsque cela est fait, un rapport instantané apparaît dans la liste inférieure. Vous pouvez double-cliquer dessus pour le visualiser.

44voto

Pavel Chuchuva Points 12220

Cela devrait fonctionner pour les projets Web ASP.NET :

  1. Compilez votre projet.
  2. Démarrez l'application web. Vous pouvez faire un clic droit sur un fichier .aspx dans Visual Studio et sélectionner "View in Browser". (Si vous démarrez votre application plus tard, vous risquez d'écraser la DLL profilée).
  3. Lancez EQATEC Profiler.
  4. Dans l'onglet Build, naviguez jusqu'au dossier bin de votre projet.
  5. Cliquez sur le bouton "Options de l'application".
    • Définir le dossier de sortie à $(AppDir) seulement.
    • Décochez la case "Application ordinaire".
  6. Cliquez sur le bouton Construire.
  7. Passez à votre navigateur préféré. Accédez à la page que vous souhaitez profiler. Vous devriez obtenir l'entrée "Application profilée démarrée" dans l'onglet Exécuter d'EQATEC Profiler.
  8. Cliquez sur le bouton "Prendre un instantané". Une nouvelle entrée devrait apparaître dans la liste "View snapshot reports". Sélectionnez-la et cliquez sur le bouton Afficher.

Edit : Mise à jour des instructions selon le commentaire.

2 votes

Une mise à jour des forums EQATEC : eqatec.com/forum/profiler/bugs-problems/293776181/ J'ajouterai deux choses à leurs instructions respectives : 0) Tout d'abord, lisez leurs instructions. Ensuite, dans App Option, faites ceci : 1) Décochez "Ordinary app". Cela évitera l'avertissement concernant l'absence de la méthode Main. 2) Définissez le dossier de sortie à $(AppDir) seulement. Cela écrira les DLLs profilées directement dans le dossier bin au lieu de bin-Profiled, vous évitant de faire la copie manuelle vous-même.

0 votes

Ils ont changé l'interface utilisateur dans leur nouvelle version. Voir ma réponse ci-dessous pour de nouvelles captures d'écran.

7voto

Patrick Cuff Points 13362

1voto

DaveEHS Points 85

Vous devrez peut-être obtenir une version compilée de votre site (y a-t-il une dll pour le site dans le dossier bin ou juste les dépendances ?). La façon la plus simple de le faire est de le publier. (Il suffit de faire un clic droit sur le site dans Visual Studio). Ensuite, la réponse de Pavel fonctionnera parfaitement.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X