2016-05-27 14 views
2

Perfiew ist ein ziemlich cooles Tool. Wie auch immer, ich habe Probleme mit der Call-Tree-Ansicht, weil es den Informationsthread zu einem Zeitpunkt anzeigt - was den Zweck wirklich zunichte macht, es sei denn, Sie haben einen wirklich aktiven Thread. Siehe Bild unten.So gruppieren Sie Thread-Stacks in der Aufrufstruktur von Perfiew

enter image description here

Stattdessen möchte ich wie vielleicht der Top-Level-Methode die teuersten Stapel von etwas niedriger als die Thread-ID, um zu sehen (wie ANTS und die meisten anderen Performance Profiler tun.) Ist das möglich? Wenn das so ist, wie?

siehe Bild unten

enter image description here

+0

was möchten Sie gruppieren. Veröffentlichen Sie ein Bild von dem anderen Werkzeug, das Sie sprechen, und markieren Sie im Bild, was Sie in Perfview haben möchten – magicandre1981

+0

Grundsätzlich möchte ich Thread (####) nicht sehen. Wenn Thread (0001) und Thread (0002) die gleiche Methode darunter aufrufen (zB methodABC), dann möchte ich die Methode ABC mit den Metriken von Thread (0001) und Thread (0002) sehen. – Mark

+0

ein Bild von dem anderen Werkzeug, ich habe noch keine Idee – magicandre1981

Antwort

4

können Sie anwenden, indem Fäden in GroupPats Textfeld zu gruppieren. Z.B. Um nur nach Threads zu gruppieren, können Sie "Thread% -> Multiple Threads" in GroupPats eingeben und sowohl nach Thread als auch nach Just-My-Code gruppieren. Geben Sie "Thread% -> Multiple Threads; \ debug \%! -> ;! => ANDERE ". Um mehr über Gruppenmuster zu erfahren, klicken Sie einfach auf "GroupPats:" link text.

+0

Schön. Vielen Dank. Funktioniert wie erwartet! – Mark

+0

Kein Problem. Froh, dass es geholfen hat. :-) –