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
Upewnić się, że układ wykresu jest ustawiony na układ drzewa lub Klastrów szybkiego
układu.Aby uzyskać więcej informacji na temat zmieniania układu wykresu, zobacz How to: Browse and Rearrange Dependency Graphs.
Jeśli legendy pole nie jest widoczne, otwiera menu skrótów dla diagramu, a następnie wybierz Pokaż legendę.
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.
Przestroga
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ąć.
![]() |
---|
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. |