Freigeben über


Analysieren der Leistung von .NET-asynchronen Code

Verwenden Sie das .NET Async-Tool, um die Leistung von asynchronem Code in Ihrer App zu analysieren.

Hinweis

Für das .NET Async-Tool ist Visual Studio 2019, Version 16.7 oder höher, und ein .NET-Projekt erforderlich, das async und await verwendet.

Konfiguration

  1. Wählen Sie ALT+F2 aus, um den Leistungsprofiler in Visual Studio zu öffnen.

  2. Aktivieren Sie das Kontrollkästchen .NET Async .

    .NET Async-Tool ausgewählt

  3. Klicken Sie auf die Schaltfläche "Start ", um das Tool auszuführen.

  4. Nachdem das Tool gestartet wurde, durchlaufen Sie das Szenario, das Sie in Ihrer App profilieren möchten. Wählen Sie dann Datenerfassung beenden aus oder schließen Sie Ihre App, um Ihre Daten anzuzeigen.

  5. Nachdem die Sammlung beendet wurde, wird eine Tabelle der Aktivitäten angezeigt, die während Ihrer Profilerstellungssitzung aufgetreten sind.

    .NET Async Tool gestoppt

Asynchrone Ereignisse werden chronologisch in Aktivitäten organisiert. Jede zeigt die Startzeit, die Endzeit und die Dauer an.

Jede Zeile, die einem Vorgang entspricht, wird in der Spalte "Name " bezeichnet. Für jeden Aufgabenname, der nicht aufgelöst werden kann, erscheint ein Label Task in. Es folgt der Name der Methode, in der die Aufgabe auftritt. Wenn eine asynchrone Aktivität nicht innerhalb der Sammlungssitzung abgeschlossen ist, wird in der Spalte "Endzeit" eine unvollständige Beschriftung angezeigt.

Um eine bestimmte Aufgabe oder Aktivität weiter zu untersuchen, klicken Sie mit der rechten Maustaste auf die Zeile. Wählen Sie dann "Gehe zur Quelldatei" aus, um zu sehen, wo in Ihrem Code diese Aktivität aufgetreten ist.

.NET Async-Tool mit