Zlepšování kvality pomocí diagnostických nástrojů sady Visual Studio
Co je kvalitu kódu?Správností, výkon, požadavků na servis a dokonce i eleganci jsou všechny týkající se vytváření skvělého kódu.Můžete definovat, je však může pomoci diagnostické nástroje sady Visual Studio vy a váš tým pro vývoj a udržovat nejvyšším standardům vynikajících kódu.
Požadavky
- Některé nástroje a funkce, které jsou popsány v této části jsou k dispozici pouze v konkrétní edice sady Visual Studio – nejsou univerzálně k dispozici v sadě Visual Studio.Můžeme jsou uvedeny požadavky na konkrétní edici v dokumentaci pro tyto nástroje a funkce.
V tomto oddílu
V následující tabulce najdete popis běžné úkoly, které podporují tento scénář a odkazy na další informace o tom, jak úspěšné dokončení těchto úloh.
Novinky ve vývojářských nástrojích pro zajišťování kvality a diagnostiku v sadě Visual Studio 2013 |
Informace o nové nástroje a nové funkce ve Visual Studio 2013s. |
Ladění aplikace pomocí zaznamenávání provádění kódu s použitím technologie IntelliTrace |
IntelliTrace posiluje živé zkušenosti s laděním přidáním historii události a volání funkce.Pomocí kolekce samostatné dat může také shromažďovat historických dat na vzdálených počítačích, jako je ASP.NET produkční servery. |
Průzkumníka testů lze snadno integrovat testování částí ve praxe vaše vývoj.Můžete použít rozhraní pro testování částí společnosti Microsoft nebo jeden z několika architektury třetích stran a open source. |
|
Nástroje Analýza statického kódu najít návrh, používání, maintainablity a styl problémy v jazyce C++ a spravovaný kód.Mnoho z těchto problémů může vést k chybám, které je obtížné si reprodukovat v standardní testovací prostředí. |
|
Visual Studio Tools profilování umožňují vývojářům měr, hodnocení a cílové problémy související s výkonem v jejich kódu.Je možné analyzovat problémy s výkonem souvisejících s časování, paměť, konflikty prostředků a interakce databáze. |
|
Pomocí sady Concurrency Visualizer, můžete zjistit, jakým způsobem se provádí ve více vláknech aplikace.Zobrazení v Concurrency Visualizer poskytují grafické, tabulkovém a textová data, který se zobrazuje dočasná relace mezi vlákna ve svém programu a systém jako celek.Concurrency Visualizer lze vyhledat kritické, procesoru underutilization, kolize vlákno, migrace podprocesů cross-core, synchronizace zpoždění, rozhraní DirectX aktivity, oblasti Překrývající vstupně-výstupní a dalších informací. |
|
Metriky kódu je sada softwaru opatření, které poskytují lepší přehled o kódu, že jejich vývoji vývojáři.Metriky zahrnují udržovatelnost index funkcí a tříd, složitost cyclomatic funkcí, hloubka dědičnosti tříd a dobu, po kterou párování mezi třídami. |
|
Nástroj klonování kódu hledá duplicitní nebo velmi podobné kódu v jazyce Visual C# a Visual Basic projekty v rámci vašeho řešení pro Visual Studio.Můžete často Refaktorovat kód, který chcete vyloučit duplikace více údržby řešení. |
|
Preemptivní Analytics pro sady TFS CE pomáhá integrovat do vašeho pracovního postupu vývoj procesy vývoje řízeného zpětnou vazbu.Vaše aplikace automaticky odesílat data sestavy zpět výjimky ke službě preemptivní analýzy, jako při jejich zpracování dojít k chybám.Služba poté vytvoří nebo aktualizuje pracovních položek v aplikaci Microsoft Team Foundation Server na základě pravidel a prahové hodnoty, které definujete. |
|
Preemptivní Dotfuscatoru je zabraňující zpětné analýze založený na a.NET a lisovače, která chrání programy proti zpětná analýza při vytváření je menší a efektivnější. |
|
Optimalizace na základě profilu v centru pro výkon a diagnostiku |
Profil řízené optimalizace pro Visual C++ modul plug-in využívá uživatelský scénář školení pro vytváření nativních aplikací, které mají nejrychlejší, nejnižší kód. |
Související scénáře
Přijetí produktů Visual Studio a Team Foundation Server pro správu životního cyklu aplikací
Pokud neznáte Visual Studio Team Foundation, můžete se dozvědět více o tom, jak lze pomocí ji v prostředí pro vývoj týmu pro zvýšení produktivity a snížení rizika, které jsou přidruženy k vývoji aplikací.Modelování aplikace
Můžete použít Microsoft Visual Studio Premium pro správu problémů a složitosti návrh softwaru.Visual Studio Premium umožňuje vizuálně modelovat vaši aplikaci, protože existuje nyní a jak se bude existovat v budoucnu.Můžete vytvářet a udržovat diagramy pro lepší vizualizaci Logické modely aplikace v době, kdy je nastaveno mapování fyzické modelů; To umožňuje změnit, ověření a analýzu tohoto softwaru, který je "v části návrh."Testování aplikace
Můžete použít Visual Studio Premium a Visual Studio Ultimate můžete zvýšit produktivitu v průběhu testování životního cyklu.Visual Studio Premium nebo Visual Studio Ultimate umožňují vaše úsilí testovací plán.Můžete vytvářet, spravovat, upravit a spustit ruční a automatické testy.Můžete také zkontrolovat pokroku testování podle plánu.Sestavení aplikace
Můžete použít Team Foundation Build vytvářet a spravovat automatizované sestavování pro váš kód.Team Foundation Build Umožňuje vytvořit poklesu servery, které chcete nasadit sestavení.Kromě toho můžete k analýze trendů sestavení.Sledování práce pomocí produktů Visual Studio ALM a TFS
Můžete použít Visual Studio Team Foundation Server k plánování a sledování projektů, zda používat agilní procesu, formální proces nebo změna na těchto procesů.Plánování projektů, sledování pokroku ve studiu proti plánu a učinit nezbytné úpravy, můžete snížit rizika, nepoužívejte nepříjemným překvapením a spravovat náklady na své projekty.