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.
Spor.Proměnná < var > by měl být chráněny pomocí zámku < lock >. |
|
Selhání použití propojené operace správně pro proměnnou <var>. |
|
Pořadí narušení uzamčení.Získávání zámku < lock > s úrovní < úrovni > způsobí, že inversion pořadí. |
|
Selhání volajícího udržet zámek <lock> před zavoláním funkce <func>. |
|
Selhání volajícího uvolnit zámek <lock> před zavoláním funkce <func>. |
|
Volající nemůže držet žádný zámek před zavoláním funkce <func>. |
|
Selhání uvolnění zámku <lock> ve funkci <func>. |
|
Selhání získání nebo udržení zámku <lock> ve funkci <func>. |
|
Uvolnění nepotřebného zámku <lock> ve funkci <func>. |
|
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 >. |
|
Chybějící poznámka <annotation> ve funkci <func>. |
|
Chyba anotace SAL souběžnosti |
|
Možné selhání volajícího udržet zámek <lock> před zavoláním funkce <func>. |
|
Možné selhání uvolnění zámku |
|
Možné selhání získání nebo udržení zámku <lock> ve funkci <func>. |
|
Možné uvolnění nepotřebného zámku <lock> ve funkci <func>. |
|
V modulu ovladače má odvodit aktuální funkce není správný typ funkce |
|
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.
Analýza kvality spravovaného kódu pomocí nástroje Analýza kódu
Zjistěte, jak ke konfiguraci a spuštění nástroje analysis spravovaný kód.Upozornění Analýzy kódu pro spravovaný kód popisuje varování, které kód sestav analýzy pro kódu C/C++.
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 kvality kódu C/C++ pomocí nástroje Analýza kódu
Zjistěte, jak ke konfiguraci a spuštění nástroje pro analýzu kódu C/C++.Upozornění Analýzy kódu pro C/C++
Popisuje varování, které kód sestav analýzy pro kódu C/C++.
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
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