Sdílet prostřednictvím


Vyhledávání potenciálních problémů v kódu pomocí grafů závislostí

Analyzátory lze spustit na závislost grafy v Visual Studio Ultimate můžete vyhledat kód, může být příliš složitý nebo který může být nutné zlepšení.Například tyto analyzátory můžete provádět následující úkoly:

Vyhledejte kód, který má

Zkontrolujte tyto oblasti zobrazíte zda

Smyčky nebo kruhové závislosti

Můžete jim zjednodušit a zvážit, zda je možné zrušit tyto cykly.

Příliš mnoho závislosti

Provádění funkce příliš mnoho nebo zjistit dopad změny těchto oblastí.Graf závislosti ve správném zobrazí minimální počet závislostí.Snadnější zachovat, změnit, testovat a znovu použít, zvažte, zda refactor těchto oblastí tak, aby jasněji vymezit nebo zda můžete sloučit kód kód, který plní podobné funkce.

Žádné závislosti

Jsou nezbytné, nebo zda je tento kód odebrat.

Analyzátory systémem grafy závislostí

  1. Nastavte rozvržení grafu rozložení stromu nebo Rychlý clusteryRychlé clusterů tlačítko na panelu nástrojů Graf rozložení.Další informace o tom, jak změnit rozložení grafu viz How to: Browse and Rearrange Dependency Graphs.

  2. Pokud legendy pole není viditelný, otevřete místní nabídku pro diagram a pak zvolte Zobrazit legendu.

  3. V legendy pole, zvolte Přidat, zvolte analyzátorya pak a pak zvolte analyzátory následující:

    Analyzer

    K identifikaci uzlů,

    Cyklický odkaz

    Kruhové závislosti jsou na sobě navzájem.

    [!POZNÁMKA]

    Kruhové závislosti, které jsou Generics skupiny nejsou zobrazeny v grafu při rozbalení skupiny.

    Najít rozbočovače

    Jsou v 25 % vysoce připojené uzly

    Skrýt všechny uzly v grafu

    • Otevřete místní nabídku pro graf, zvolte Výběra pak zvolte Skrýt nevybrané.

      Graf skryje nevybrané uzly a analyzátoru identifikuje nové uzly jako rozbočovače.

    Na které neexistuje odkaz uzly

    Odkazy z jiných uzlů není nutné.

    Poznámka k upozorněníUpozornění

    Ověření jednotlivých případech před, za předpokladu, že není použit kód.Například XAML závislostí a závislostí spuštění určitých závislosti nebyl nalezen v kódu staticky.

Analyzátory grafu závislost bude nadále spuštěna po jejich použití.Pokud změníte graf, všechny použité analyzátory automaticky reprocess aktualizovaný graf.Ukončit analyzer, otevřete místní nabídku pro analyzer v legendy pole a pak zvolte Odstranit.

Tip

Pokud máte rozsáhlý grafu, může způsobit systémem analýzou o nedostatku paměti.V tomto případě grafu snížit jeho rozsah nebo vytvořit menší úpravy a potom spusťte analyzátoru.

Viz také

Koncepty

Mapování závislostí ve vašem kódu v grafech závislostí