Sdílet prostřednictvím


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.

Ověřování kódu pomocí testování částí

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.

Analýza kvality aplikace pomocí nástrojů pro analýzu kódu

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í.

Analýza výkonu aplikace pomocí nástrojů pro profilaci

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.

Vizualizér souběžnosti

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í.

Měření složitosti a udržovatelnosti spravovaného kódu

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.

Hledání duplicitního kódu pomocí Zjišťování klonování kódu

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 Team Foundation Server

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.

Nástroje PreEmptive Dotfuscator a Analytics CE

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.