Profilerstellung von ASP.NET-Websites mit EQATEC Profiler

79

Ich suche nach einem kostenlosen ASP.NET-Profiler und bin auf EQATEC Profiler für .NET gestoßen , kann jedoch keine Anweisungen zum Profilieren von ASP.NET-Projekten damit finden. Bitte posten Sie eine Schritt-für-Schritt-Anleitung oder einen Link mit ausreichenden Informationen.

Ich verwende Visual Studio 2008 Professional und .NET 3.5.

Gudmundur Orn
quelle

Antworten:

64

Es sieht so aus, als hätten sie ihre Benutzeroberfläche geändert, seit Pavel's Anweisungen veröffentlicht wurden. Hier sind die Anweisungen, die ich für mein Team geschrieben habe. Sie ersetzen die Schritte 4 bis 8 in Pavel's Post.

Um eine ASP.NET-Anwendung mit EQATEC zu profilieren, wählen Sie einfach den Ordner bin der Anwendung in der Einstellung App Path aus.

Klicken Sie dann unten im Formular auf die Schaltfläche Erstellen.

Laden Sie dann Ihre App und gehen Sie zu der Seite, die Sie profilieren möchten. Gehen Sie zur Registerkarte Ausführen und klicken Sie auf die Schaltfläche Zähler zurücksetzen.

Führen Sie dann die Aktion aus, die Sie profilieren möchten. Wenn Sie fertig sind, klicken Sie auf die Schaltfläche Schnappschuss machen.

Wenn dies erledigt ist, wird ein Schnappschussbericht in der unteren Liste angezeigt. Sie können darauf doppelklicken, um es anzuzeigen.

Josh Yeager
quelle
44

Dies sollte für ASP.NET-Webprojekte funktionieren:

  1. Kompilieren Sie Ihr Projekt.
  2. Starten Sie die Webanwendung. Sie können in Visual Studio mit der rechten Maustaste auf eine ASPX-Datei klicken und "Im Browser anzeigen" auswählen. (Wenn Sie Ihre Anwendung später starten, besteht die Gefahr, dass Sie eine profilierte DLL überschreiben.)
  3. Starten Sie den EQATEC Profiler.
  4. Navigieren Sie auf der Registerkarte Erstellen zum Ordner bin Ihres Projekts.
  5. Klicken Sie auf die Schaltfläche "App-Optionen"
    • Setzen Sie den Ausgabeordner nur auf $ (AppDir).
    • Deaktivieren Sie "Gewöhnliche App".
  6. Klicken Sie auf die Schaltfläche Erstellen.
  7. Wechseln Sie zu Ihrem bevorzugten Browser. Navigieren Sie zu der Seite, die Sie profilieren möchten. Sie sollten den Eintrag "Profilierte App gestartet" auf der Registerkarte "Ausführen" im EQATEC Profiler erhalten.
  8. Klicken Sie auf die Schaltfläche "Schnappschuss machen". Ein neuer Eintrag sollte in der Liste "Snapshot-Berichte anzeigen" angezeigt werden. Wählen Sie es aus und klicken Sie auf die Schaltfläche Anzeigen.

Bearbeiten: Anweisungen entsprechend Kommentar aktualisiert.

Pavel Chuchuva
quelle
2
Ein Update aus den EQATEC-Foren: eqatec.com/forum/profiler/bugs-problems/293776181/… Ich werde beiden Anweisungen zwei Dinge hinzufügen: 0) Lesen Sie zunächst ihre Anweisungen. Führen Sie dann in der App-Option Folgendes aus: 1) Deaktivieren Sie "Gewöhnliche App". Dies verhindert die Warnung vor einer fehlenden Hauptmethode. 2) Setzen Sie den Ausgabeordner nur auf $ (AppDir). Dadurch werden die profilierten DLLs direkt in den bin-Ordner anstatt in bin-Profiled geschrieben, sodass Sie das manuelle Kopieren nicht selbst durchführen müssen.
Jrummell
Sie haben die Benutzeroberfläche in ihrer neuen Version geändert. Siehe meine Antwort unten für neue Screenshots.
Josh Yeager
1

Möglicherweise müssen Sie eine kompilierte Version Ihrer Site herunterladen (gibt es eine DLL für die Site im Ordner bin oder nur die Abhängigkeiten?). Der einfachste Weg, dies zu tun, besteht darin, es zu veröffentlichen. (Klicken Sie mit der rechten Maustaste auf die Site in Visual Studio.) Dann wird Pavel's Antwort gut funktionieren.

Dave Simpson
quelle