Poprawa jakości za pomocą narzędzi diagnostycznych Visual Studio
Co to jest jakość kodu?Są poprawne, wydajność, łatwość i elegancji nawet są wszystkie procesem tworzenia wspaniałych kodu.Jednak w przypadku zdefiniowania, narzędzia diagnostyczne programu Visual Studio może pomóc użytkownika i zespołu do tworzenia i podtrzymania wysokie normy excellence kodu.
Wymagania
- Niektóre narzędzia i funkcje, które są opisane w tej sekcji są dostępne tylko w określonych wersji programu Visual Studio — nie są powszechnie dostępne w programie Visual Studio.Wymagania dotyczące wersji w dokumentacji tych narzędzi i funkcji na listę.
W tej sekcji
W poniższej tabeli znajdują się opisy typowe zadania, które obsługuje ten scenariusz i łącza do dodatkowych informacji dotyczących sposobu pomyślnie ukończyć te zadania.
Jakość programistyczna i narzędzia diagnostyczne w Visual Studio 2013 — nowości |
Poznaj nowe narzędzia i funkcje dodane w programie Visual Studio 2013s. |
Debugowanie aplikacji przez rejestrowanie wykonywania kodu za pomocą funkcji IntelliTrace |
IntelliTrace zwiększa live obsługi debugowania, dodając historii zdarzenia i wywołania funkcji.Przy użyciu modułu zbierającego autonomicznego dane, może również zbierać danych historycznych na komputerach zdalnych, takich jak serwery produkcyjne ASP.NET. |
Eksploratora testów ułatwia integrowanie testy jednostek w praktyce swojego rozwoju.Można użyć struktury testów jednostkowych firmy Microsoft lub jeden z kilku innych firm oraz typu open source struktury. |
|
Narzędzia analizy statycznej kodu Znajdź projekt, użycie, maintainablity i problemy dotyczące stylu w języku C++ i kodu zarządzanego.Wiele z tych problemów może spowodować błędy, które są trudne do odtworzenia w standardowego środowiska testowego. |
|
Analizowanie wydajności aplikacji za pomocą narzędzi profilowania |
Visual Studio Tools profilowanie umożliwiają deweloperom określenie, oceny i docelowy problemy związane z wydajnością w kodzie ich.Można analizować problemy z wydajnością związane z przekroczeniem czasu, pamięci, konfliktu zasobów i interakcję z bazami danych. |
Przy użyciu wizualizatora współbieżności, można sprawdzić, jak wykonuje aplikacji wielowątkowych.Widoki w wizualizatora współbieżności dostarczający dane graficzne tabelarycznych i tekstowych, prezentujące tymczasowa relacje między wątków w swoim programie i system jako całość.Wizualizatora współbieżności można użyć do zlokalizowania wąskich gardeł wydajności, Procesora underutilization, rywalizację wątku, wątek cross-core migracji, opóźnienia synchronizacji, DirectX działania, obszary nakładające się we/wy i inne informacje. |
|
Mierzenie złożoności i łatwości konserwacji zarządzanego kodu |
Metryki kodu to zestaw środków oprogramowania, które zapewniają deweloperom lepszy wgląd w kodzie, że są one projektowania.Metryki zawierać indeks łatwość dla funkcji i klasy, złożoności cyclomatic funkcji, głębokość dziedziczenia klas i ilość sprzężenia między klasy. |
Znajdowanie zduplikowanego kodu za pomocą narzędzia do wykrywania klonu kodu |
Narzędzie klonowanie kodu wyszukiwane zduplikowane lub bardzo podobne kod w projektach Visual C# i Visual Basic przez cały swoje rozwiązanie Visual Studio.Wprowadzenie kodu w celu wyeliminowania powtarzania ułatwić zarządzanie rozwiązania często można refactor. |
PreEmptive Analytics CE TFS ułatwia integrowanie projektowania opartego na opinie procesy przepływu pracy tworzenia aplikacji.Aplikacje automatycznie wysyłać danych z raportów o wyjątkach do usługi PreEmptive Analytics występowały błędy podczas ich wykonywania.Następnie usługa tworzy lub aktualizuje elementy robocze w Microsoft Team Foundation Server na podstawie zasad i progów określonych przez użytkownika. |
|
PreEmptive Dotfuscator się faktem a.NET ubijarki, która pomaga chronić programy w odniesieniu do odtwarzania jednocześnie umożliwia ich mniejsze i bardziej wydajne. |
|
Optymalizacja sterowana profilem w Centrum Wydajności i Diagnostyki |
Profil z przewodnikiem optymalizacji dla programu Visual C++ dodatku plug-in używa szkolenia do tworzenia aplikacji natywnych zawierające kod najszybciej, najmniejszą scenariusz użytkownika. |
Scenariusze pokrewne
Przyjmowanie Visual Studio i serwera Team Foundation Server do zarządzania cyklem życiowym aplikacji
Jeśli znasz Visual Studio Team Foundation, możesz można dowiedzieć się więcej o sposobie korzystania go w środowisku projektowym zespołu można zwiększyć wydajność i zmniejszyć ilość ryzyka skojarzonych z tworzenia aplikacji.Modelowanie aplikacji
Można użyć Microsoft Visual Studio Premium do zarządzania wyzwaniom i złożoności projektowania oprogramowania.Visual Studio Premium Umożliwia graficzne modelowanie aplikacji, zarówno jako istnieją teraz która będzie istniał w przyszłości.Można utworzyć i zarządzać diagramów pomaga zwizualizować logicznych modeli aplikacji w tym samym czasie mapujące z modelami fizycznych; Dzięki temu można zmienić, sprawdzania poprawności i analizować oprogramowanie, które jest "poniżej projektu."Testowanie aplikacji
Można użyć Visual Studio Premium i Visual Studio Ultimate staną się bardziej produktywne przez cały cykl życia testowania.Visual Studio Premium lub Visual Studio Ultimate umożliwiają plan zakresu testów.Można utworzyć, zarządzanie, edytować i uruchomić ręcznie i zautomatyzowanych testów.Można również sprawdzić postępu testowania w oparciu o planu.Kompilowanie aplikacji
Można użyć Team Foundation Build do tworzenia i zarządzania kompilacje automatyczne dla tego kodu.Team Foundation Build Umożliwia tworzenie listy serwerów do wdrożenia kompilacji.Ponadto można analizować trendy kompilacji.Śledzenie pracy za pomocą Visual Studio ALM i TFS
Można użyć Visual Studio Team Foundation Server do planowania i śledzenia projektów, czy używać elastyczne procesu, formalnego procesu lub zmianę na tych procesów.Planowanie projektów, śledzenie postępu w odniesieniu do planu, a następnie wprowadzić konieczne zmiany, można zmniejszyć ryzyko, uniknąć nieprzyjemny niespodzianki i zarządzania kosztami projektów.