Zobrazení stromu volání – data kolizí

Zobrazení stromu volání zobrazuje cesty provádění funkce, které byly provázány v profilované aplikaci. Kořen stromu je vstupní bod do aplikace nebo komponenty. Každý uzel funkce obsahuje seznam všech funkcí, které volá, počet zablokování funkce a dobu, po kterou byla funkce zablokovaná, protože se jednalo o prostředek s jinými vlákny nebo procesy.

Hodnoty ve stromovém zobrazení volání jsou pro instance funkcí, které byly volány nadřazenou funkcí ve stromu volání. Procentuální hodnoty se vypočtou porovnáním hodnoty instance funkce s celkovým počtem sporů při spuštění profilace.

Zvýraznit cestu k vykonání za běhu

Zobrazení stromu volání může rozšiřovat a zvýrazňovat cestu spuštění procesu nebo funkce, která vytvořila většinu sporů.

  • Chcete-li zobrazit nejvíce aktivních cest, klikněte pravým tlačítkem myši na proces nebo funkci a potom klikněte na položku Rozbalit kritickou cestu.

Nastavit kořenový uzel stromu volání

Každý proces v průběhu profilace se zobrazuje jako kořenový uzel. Chcete-li nastavit počáteční uzel zobrazení stromu volání, klikněte pravým tlačítkem myši na uzel, který chcete nastavit jako spouštěcí uzel, a poté klikněte na možnost Nastavit kořen.

Když nastavíte kořenový uzel, eliminují se všechny ostatní položky ze zobrazení s výjimkou podstromu uzlu, který jste vybrali. Chcete-li obnovit kořenový uzel zpět na původní uzel, klikněte pravým tlačítkem myši v zobrazení stromu volání a potom klikněte na možnost resetovat kořen.

Sloupec Popis
Výhradní čas zablokování Čas, kdy se instance této funkce v této cestě provádění zablokovaly při spuštění profilace. Čas nezahrnuje čas zablokování podřízených funkcí, které byly volány funkcí.
% Výhradního času zablokování Procento veškerého času zablokování v běhu profilace, které bylo exkluzivně zablokováno pro tuto funkci v této cestě spuštění.
Exkluzivní spory Počet sporů, ke kterým došlo v instancích této funkce v této cestě spuštění. Počet nezahrnuje spory podřízených funkcí volaných funkcí.
% Výhradních sporů Procentuální podíl všech sporů v rámci profilace, kterým byly exkluzivní spory instancí této funkce, které byly volány nadřazenou funkcí ve stromu volání.
Adresa funkce Adresa funkce
Název funkce Plně kvalifikovaný název funkce.
Celková doba zablokování Celková doba, kterou instance této funkce v této cestě spuštění zablokovaly spuštění při spuštění profilace. Čas zahrnuje čas zablokování podřízených funkcí volaných funkcí.
% Celkového času zablokování Procento veškerého času zablokování v běhu profilace, které bylo celková doba zablokování pro instance této funkce v této cestě spuštění.
Celkové spory Celkový počet sporů, které zablokovaly výskyt této funkce v této cestě spuštění. Toto číslo zahrnuje spory podřízených funkcí volaných funkcí.
% Celkových sporů Procento všech sporů v rámci profilace běhu, kterým byly zahrnuté spory instancí této funkce v této cestě spuštění.
Obsah Úroveň funkce ve stromu volání. Pouze v sestavách příkazového řádku VSReport. Další informace najdete v části v tématu VSPerfReport.
Číslo řádku funkce Číslo řádku začátku této funkce ve zdrojovém souboru.
Název modulu Název modulu, který obsahuje funkci.
Cesta k modulu Cesta modulu, který obsahuje funkci.
ID procesu ID procesu (PID) pro spuštění profilace.
Název procesu Název procesu
Zdrojový soubor Zdrojový soubor obsahující definici této funkce

Viz také