Hierarchie volání
Volání hierarchie umožňuje procházet pomocí kódu z vybrané metody, vlastnosti nebo konstruktoru a zobrazí všechna volání.To umožňuje lépe pochopit, jak kód toky a vyhodnotit účinky změn v kódu.Můžete prohlížet několik úrovní kódu zobrazit složité řetězy volání metod a další vstupní body kód, který umožňuje zkoumat všechny možné spuštění cesty.
Hierarchie volání je k dispozici v době návrhu, na rozdíl od zásobníku volání zobrazeného ladicí program.
Pomocí volání hierarchie
Zobrazit Volání hierarchie okna, klepněte pravým tlačítkem myši na název metody, vlastnosti nebo volání konstruktoru a klepněte na tlačítko Zobrazit hierarchii volání.
Název člena je zobrazen v podokně zobrazení stromu v Volání hierarchie okna.Pokud rozbalte uzel členské Volání nanázev členu a Volání Znázev členu se poduzly.Následující obrázek znázorňuje tyto uzly Volání hierarchie okna.
Okno volání hierarchie
Pokud rozdělíte Volání na uzlu, všechny členy, že se zobrazí vybraný člen volání.
Pokud rozdělíte Volání Z uzlu, všechny členy, které jsou volány vybraného člena jsou zobrazeny.
Každý z těchto členů poduzlů do poté rozbalte Volání na a Volání Z uzlů.To umožňuje přejít do zásobníku volání, jak je znázorněno na následujícím obrázku.
Okno volání hierarchie
Pro členy, které jsou definovány jako virtuální nebo abstraktní přepíše název metody uzel zobrazen.Pro členy rozhraní název metody implementuje uzel zobrazen.Zobrazí tyto Rozšiřitelné uzly na stejné úrovni jako Volání na a Volání Z uzlů.
Obor hledání na panelu nástrojů obsahuje volby pro Moje řešení, Aktuální projekt, a Aktuální dokument.
Pokud vyberete podřízený člen v Volání hierarchie podokně zobrazení stromu:
Volání hierarchie podokně podrobností zobrazí všechny řádky kódu, ve kterém se nazývá podřízeného člena z nadřízeného členu.
Okno Definice kódu, pokud je otevřen, zobrazí kód vybraného členu.Toto okno je k dispozici v jazyce C# a C++.Další informace o tomto okně najdete Zobrazení struktury kódu.
[!POZNÁMKA]
Volání hierarchie nebyla nalezena metoda odkazy skupiny zahrnující místa, kde metody je přidána jako obslužné rutiny události nebo delegáta je přiřazena.Chcete-li najít všechny odkazy na metody lze použít Najít všechny odkazy příkaz.
Položky místní nabídky
Následující tabulka popisuje několik možnosti místní nabídky, které jsou k dispozici, pravým tlačítkem myši na uzel v podokně zobrazení stromu.
Položky místní nabídky |
Description |
---|---|
Přidat jako nový kořenový adresář |
Přidá vybraný uzel jako nový kořenový uzel v podokně zobrazení stromu.Umožňuje zaměřit pozornost na konkrétní podstromu. |
Odstranit kořen |
Odebere vybraný kořenový uzel z podokna stromové zobrazení.Tato možnost je k dispozici pouze kořenový uzel. Můžete také použít Odstranit kořen tlačítka odebrat vybraný kořenový uzel. |
Přejít na definici |
Spustí příkaz Přejít na definici vybraného uzlu.To přejde původní definici člena volání nebo definice proměnných. Chcete-li spustit příkaz Přejít na definici, můžete poklepáním na vybraný uzel nebo stisknutím klávesy F12 na vybraný uzel. |
Najít všechny odkazy |
Spustí příkaz Najít všechny odkazy na vybraný uzel.Tento referenční třídy nebo člen to řádky kódu najde v projektu. SHIFT + F12 můžete také spustit příkaz Najít všechny odkazy na vybraný uzel. |
Kopírovat |
Zkopíruje obsah vybraného uzlu (ale není poduzlech). |
Aktualizovat |
Sbalení vybraného uzlu tak, aby re-expanding se zobrazí aktuální informace. |