Freigeben über


Threaddetailansicht - Profiler-Konfliktdaten

Die Threaddetailansicht enthält ein Zeitachsendiagramm der blockierenden Ereignisse im ausgewählten Thread einer Profilerstellung, die von Konflikten aufgrund von Ressourcen ausgelöst wurden. Ein blockierendes Ereignis tritt auf, wenn der Thread gezwungen wird, die Ausführung anzuhalten, da ein anderer Thread den Zugriff auf eine Ressource gesperrt hat.

Diese Ansicht stellt die Ausführungszeitachse des Threads als horizontalen Balken und die blockierenden Ereignisse als senkrechten Balken auf einer horizontalen Zeitachse für den Thread dar. Sie können die Ansicht eines Zeitachsenbereichs vergrößern, um die einzelnen Ereignisse anzuzeigen. Um den Ausführungspfad der Funktionen anzuzeigen, die zum Ereignis geführt haben, klicken Sie auf die Ereignisleiste. Die Funktionen werden im Fenster Aufrufliste angezeigt. Wenn der Quellcode für eine Funktion verfügbar ist, können Sie auf den Funktionsnamen klicken, um die Quelldatei in der Visual Studio-IDE zu bearbeiten.

So vergrößern Sie die Ansicht eines Zeitachsensegments

  • Wählen Sie mit gedrückter Maustaste einen Bereich der Zeitachse.

    Wenn Sie die Maustaste loslassen, wird die Ansicht des ausgewählten Zeitsegments vergrößert. Sie können den Prozess wiederholen, um größeres Detail zu vergrößern. Das Bildlauffeld auf der Zeitbildlaufleiste stellt die relative Größe des Zeitsegments dar, das in der Ansicht angezeigt wird.

So verkleinern Sie die Ansicht einer Zeitachse

  • Klicken Sie auf Verkleinern, um zur vorherigen Zoomstufe zurückzukehren.

  • Klicken Sie auf Zurücksetzen des Zooms, um die ganze Zeitachse in der Ansicht anzuzeigen.

So zeigen Sie die Aufrufliste eines Ereignisses an

  • Klicken Sie im Zeitachsendiagramm auf den senkrechten Balken, der das Ereignis darstellt.

So zeigen Sie den Quellcode für eine Funktion in der Aufrufliste an oder bearbeiten diesen

  • Klicken Sie im Fenster Aufrufliste auf den Funktionsnamen.

Der Funktionsquellcode muss Teil des aktuellen Projekts sein.

So zeigen Sie die Konfliktereignisse einer Ressource in allen Threads bei der Profilerstellung an

So zeigen Sie die Threadkonfliktdaten im Fenster "Prozesse" an