Freigeben über


Anzeigen von Daten des Application Insights-Momentaufnahmedebuggers

Momentaufnahmen werden als Ausnahmen im Application Insights-Bereich des Azure-Portals angezeigt. Zeigen Sie Debugmomentaufnahmen im Portal an, um die Aufrufliste zu untersuchen und die Variablen in jedem Aufruflistenrahmen zu überprüfen.

Öffnen Sie zum Verbessern Ihrer Debugleistung mit Quellcode die Momentaufnahmen mit Visual Studio Enterprise. Sie können auch Andockpunkte festlegen, um interaktiv Momentaufnahmen zu erstellen, ohne auf eine Ausnahme zu warten.

Voraussetzungen

Momentaufnahmen können vertrauliche Informationen enthalten. Sie können Momentaufnahmen nur sehen, wenn Ihnen die Rolle Application Insights Snapshot Debugger zugewiesen wurde.

Zugriff auf Debugmomentaufnahmen im Portal

Nachdem eine Ausnahme in Ihrer Anwendung aufgetreten ist und eine Momentaufnahme erstellt wurde, können Sie innerhalb von 5 bis 10 Minuten Momentaufnahmen im Azure-Portal einsehen.

  1. Wählen Sie in Ihrer Application Insights-Ressource im linken Menü Untersuchen>Fehler aus.

  2. Wählen Sie im Bereich Fehler eine der folgenden Optionen aus:

    • Öffnen Sie die Registerkarte Vorgänge oder
    • die Registerkarte Ausnahmen.
  3. Wählen Sie die [x] Beispiele in der mittleren Spalte der Seite aus, um auf der rechten Seite eine Liste von Beispielvorgängen oder Ausnahmen zu generieren.

    Screenshot: Fehlerseite im Azure-Portal

  4. Wählen Sie in der Liste der Beispiele einen Vorgang oder eine Ausnahme aus, um die Seite End-to-End-Transaktionsdetails zu öffnen. Wählen Sie hier das Ausnahmeereignis aus, das Sie untersuchen möchten.

    Screenshot: Schaltfläche „Debugmomentaufnahme öffnen“ bei einer Ausnahme

  5. Auf der Seite Debugmomentaufnahme sehen Sie einen Aufrufstapel mit einem Fenster für lokale Variablen. Wählen Sie einen Aufrufstapel aus, um die lokalen Variablen und Parameter für diesen Funktionsaufruf im Variablenfenster anzuzeigen.

    Screenshot: Im Azure-Portal hervorgehobene Option „Debugmomentaufnahme öffnen“

Momentaufnahmen zur Ansicht in Visual Studio herunterladen

Um Momentaufnahmen in Visual Studio 2017 Enterprise oder höher anzuzeigen:

  1. Klicken Sie auf die Schaltfläche Momentaufnahme herunterladen auf der Seite Debugmomentaufnahme, um eine .diagsession-Datei herunterzuladen, die von Visual Studio Enterprise geöffnet werden kann.

  2. Vergewissern Sie sich in Visual Studio, dass Sie die Komponente Visual Studio-Momentaufnahmedebugger installiert haben.

    • Für Visual Studio 2017 Enterprise und höher: Die erforderliche Momentaufnahmedebugger-Komponente kann aus der Liste Einzelne Komponente im Visual Studio-Installer ausgewählt werden.
    • Für eine ältere Version als Visual Studio 2017 Version 15.5: Installieren Sie die Erweiterung aus dem Visual Studio Marketplace.
  3. Öffnen Sie die Datei .diagsession . In Visual Studio erscheint die Minidump-Debugging-Seite.

  4. Klicken Sie auf Debug Managed Code (Verwalteten Code debuggen), um mit dem Debuggen der Momentaufnahme zu beginnen. Die Momentaufnahme wird in der Codezeile geöffnet, in der die Ausnahme ausgelöst wurde.

    Screenshot: Debugmomentaufnahme in Visual Studio

Die heruntergeladene Momentaufnahme enthält alle Symboldateien, die auf Ihrem Webanwendungsserver gefunden wurden. Diese Symboldateien sind zum Zuordnen von Quellcode und Momentaufnahmedaten erforderlich. Achten Sie bei App Service-Apps darauf, dass die Symbolbereitstellung aktiviert ist, wenn Sie Ihre Web-Apps veröffentlichen.

Nächste Schritte

Aktivieren Sie den Momentaufnahmedebugger in Ihrer: