Sdílet prostřednictvím


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

Okno analýzu kódu je k dispozici všechny edice sady Visual Studio 2013.

Funkce pro analýzu kódu

V okně Kód analýzy

V okně Nástroj pro analýzu kódu nyní se upozornění analýzu kódu.V okně vám pomůže spravovat a vyřešit upozornění analýzu kódu.

Zprávy upozornění filtru

V okně můžete filtrovat podle klíčových slov, projektů a závažnosti zprávy v okně analýzu kódu.

Editor kódu zvýraznění

Výběrem zprávy v okně Analýza kódu označují řádku v editoru zdrojového kódu, kde byla spuštěna zprávy.

Potlačení zprávy C++

V okně analýzu kódu můžete vložit pragma do zdrojového kódu, který potlačí vybrané upozornění.

Sady pravidel C++

Spravovaný kód, jako jsou nyní můžete zadat analýzu pravidla, která chcete použít k analýze spuštěn kód vytvořením nebo pomocí sady pravidel.

Podpora pro aplikace pro Windows Store

Můžete spustit analýzu kódu v jazyce Visual Basic, C# a C / ++ kódu v aplikacích pro Windows Store.Další informace naleznete v tématu Analýza kvalitu kódu aplikací pro Windows Store pomocí sady Visual Studio analýzu kódu v centru vývojářů pro Windows.

Nové C ++ souběžnosti upozornění

Nové upozornění souběžnosti umožňují zajistit uzamčení oborech v aplikacích ve více vláknech C/C++.Analyzátor zjišťuje počet chyb souběžnosti, včetně potenciální časování, uzamčení pořadí jiného, smlouvy narušení uzamčení volající/volaný a odlišnými synchronizace operace.

C26100

Spor.Proměnná < var > by měl být chráněny pomocí zámku < lock >.

C26101

Selhání použití propojené operace správně pro proměnnou <var>.

C26105

Pořadí narušení uzamčení.Získávání zámku < lock > s úrovní < úrovni > způsobí, že inversion pořadí.

C26110

Selhání volajícího udržet zámek <lock> před zavoláním funkce <func>.

C26111

Selhání volajícího uvolnit zámek <lock> před zavoláním funkce <func>.

C26112

Volající nemůže držet žádný zámek před zavoláním funkce <func>.

C26115

Selhání uvolnění zámku <lock> ve funkci <func>.

C26116

Selhání získání nebo udržení zámku <lock> ve funkci <func>.

C26117

Uvolnění nepotřebného zámku <lock> ve funkci <func>.

C26130

Chybějící poznámka _Requires_lock_held_(<lock>) nebo _No_competing_thread_ ve funkci <func>.V opačném případě může být spor.Proměnná < var > by měl být chráněny pomocí zámku < lock >.

C26135

Chybějící poznámka <annotation> ve funkci <func>.

C26140

Chyba anotace SAL souběžnosti

C26160

Možné selhání volajícího udržet zámek <lock> před zavoláním funkce <func>.

C26165

Možné selhání uvolnění zámku

C26166

Možné selhání získání nebo udržení zámku <lock> ve funkci <func>.

C26167

Možné uvolnění nepotřebného zámku <lock> ve funkci <func>.

C28101

V modulu ovladače má odvodit aktuální funkce není správný typ funkce

C28182

Vyhodnocení ukazatel NULL.

V tomto oddílu

Analýza spravovaného kódu

Analýza kódu pro spravovaný kód obsahuje informace o spravovaných sestavení, jako je například porušení programování a pravidla návrhu ustanovené v návrhu pro rozhraní Microsoft .NET Framework.Zprávy upozornění zjistit příslušné návrh a programování problémy a kdy je možné, dodávky informace o tom, jak tento problém odstranit.

Kód jazyka C++ analýzy

Nástroj pro analýzu kódu C/C++ poskytuje informace pro vývojáře o možných závady svůj zdrojový kód C/C++.Běžné psaní kódu chyby hlášené nástroj patří přetečení zásobníku zrušeno inicializované paměti, dereferences ukazatele null a nevrací paměti a prostředků.

Analýza kódu pro ovladače

Nástroji pro analýzu kódu umožňuje zvýšit stabilitu a spolehlivost ovladače systematické analýzou ovladač zdrojového kódu.

  • Analýza kvalitu ovladač pomocí nástrojů pro analýzu kódu
    Analýza kódu pro ovladače statické ověření kompilaci nástroj, který zjistí základní kódu chyby v C a C++ programy a zahrnuje specializovanou modul, který je určen ke zjištění chyby v kódu ovladače režimu jádra (především)...Statický ovladač Verifier (SDV) je nástroj statické ověření systematické analyzuje zdrojový kód ovladače jádra systému Windows.SDV Určuje, zda ovladač správně komunikuje se jádro operačního systému Windows.

  • Analýza kódu pro ovladače upozornění
    Popisuje varování, které analýzy kódu pro ovladače hlásí, jestliže zjistí chybu možná v kódu ovladače.

Další témata v této části

  1. Zobrazení zpráv analýzu kódu

  2. Zvýšení kvality kódu použitím zásad vracení se změnami týmového projektu

Další informace pro analýzu kódu

Zvýšení kvality kódu použitím zásad vracení se změnami týmového projektu

Souvisejících úloh

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

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