Wyszukiwanie potencjalnych problemów w kodzie na wykresach zależności

Można uruchamiać programy do analizowania na drzewo zależności w Visual Studio Ultimate , aby ułatwić identyfikację kodu, który może być nadmiernie skomplikowanych lub potrzebować poprawy.Na przykład można użyć tych narzędzia analizy serwera do wykonywania następujących zadań:

Aby znaleźć kod, który ma

Zbadanie tych obszarów, aby sprawdzić czy

Pętle lub zależności cykliczne

Można je uprościć i rozważyć, czy można podzielić te cykli.

Zbyt wiele zależności

Są one wykonywane zbyt wiele funkcji lub, aby określić wpływ zmiany tych obszarów.Wykres zależności poprawnie sformułowany wyświetli minimalnej liczby zależności.Aby ułatwić utrzymanie, zmienianie, badania i ponownie użyć, należy rozważyć, czy wewnętrznych tych obszarów, dzięki czemu są one bardziej wyraźnie określone, lub czy można scalić kodu kod, który wykonuje podobne funkcje.

Nie zależności

Są one niezbędne, lub czy należy usunąć ten kod.

Uruchomione programy do analizowania na drzewo zależności

  1. Upewnić się, że układ wykresu jest ustawiony na układ drzewa lub Klastrów szybkiegoSzybkie klastrów przycisk na pasku narzędzi Wykres układu.Aby uzyskać więcej informacji na temat zmieniania układu wykresu, zobacz How to: Browse and Rearrange Dependency Graphs.

  2. Jeśli legendy pole nie jest widoczne, otwiera menu skrótów dla diagramu, a następnie wybierz Pokaż legendę.

  3. W legendy wybierz Dodaj, wybierz polecenie programy do analizowania, a następnie a następnie wybierz jedną z następujących narzędzia analizy serwera:

    Analizator

    Do identyfikowania węzłów,

    Odwołanie cykliczne

    Mieć zależności cykliczne na siebie.

    [!UWAGA]

    Zależności cykliczne, które są w generyczne grupy nie są wyświetlane na wykresie, gdy rozwiń grupę.

    Znajdź koncentratorów

    Są w 25% najlepszych wysoce podłączony do węzłów

    Aby ukryć wszystkie inne węzły na wykresie

    • Otwórz menu skrótów dla wykresu, wybierz polecenie Zaznaczenie, a następnie wybierz polecenie Ukrycie niezaznaczonych.

      Wykres powoduje ukrycie niezaznaczonych węzłów i Analizator identyfikuje nowych węzłów jako węzłów.

    Nieużywane węzłów

    Nie ma odwołań z innych węzłów.

    Informacje dotyczące przestrogiPrzestroga

    Sprawdź każdy z tych przypadków przed przy założeniu, że kod nie jest używany.Pewne zależności, takich jak współzależności XAML i współzależnościami czasu nie można odnaleźć statycznie w kodzie.

Programy do analizowania zależność wykres będzie kontynuowane po ich zastosowania.Jeżeli zmienisz wykres, wszelkie zastosowane narzędzia analizy serwera będzie automatycznie ponownie przetwórz zaktualizowany wykres.Zatrzymanie analyzer, należy otworzyć menu skrótów dla analizatora w legendy polu, a następnie wybierz polecenie usunąć.

PoradaPorada

Jeśli masz bardzo dużych wykres uruchomiony analyzer może spowodować jest za mało pamięci wyjątek.W takim przypadku Edycja wykresu do ograniczenia jej zakresu lub wygenerować mniejszej, a następnie uruchom analyzer.

Zobacz też

Koncepcje

Mapowanie zależności w kodzie na wykresach zależności