Analiza kod c i C++, omówienie
Narzędzie do analizy kodu c i C++ zawiera informacje dla deweloperów dotyczące możliwych wad w ich kodu źródłowego c i C++.Wspólne kodowania błędy raportowane przez narzędzie obejmują przepełnienia bufora, un-initialized pamięci, wskaźnik zerowy rozstrzyga i przecieki pamięci i zasobów.
Integracja IDE (zintegrowane środowisko rozwojowe)
Aby umożliwić naturalne dla deweloperów korzystania z narzędzia analizy, to jest w pełni zintegrowany w ramach Visual Studio IDE.Podczas procesu tworzenia wszelkie ostrzeżenia generowane dla kodu źródłowego są wyświetlane na liście błędów.Można przejść do kodu źródłowego, która spowodowała ostrzeżenie, a można wyświetlić dodatkowe informacje o przyczynie i możliwych rozwiązań tego problemu.
# pragma pomocy technicznej
Deweloperzy mogą używać #pragma dyrektywy traktuje ostrzeżenia jako błędy; Włączanie lub wyłączanie ostrzeżeń i pomija ostrzeżenia dla pojedynczych wierszy kodu.Aby uzyskać więcej informacji, zobacz How to: Enable and Disable Code Analysis for Specific C/C++ Warnings.
Obsługa adnotacji
Adnotacje poprawy dokładności analizy kodu.Adnotacje zawierają dodatkowe informacje o warunkach przed sprzedażą i post-o parametry funkcji i zwracanych typów.Aby uzyskać więcej informacji zobaczJak: Określ dodatkowe informacje o kodzie za pomocą __analysis_assume
Uruchom narzędzie analizy jako część zasad wyboru w
Warto wymagają, że wszystkich zarejestrowań źródła kodu spełniają pewne zasady.W szczególności należy upewnić się, że analizy była uruchamiana jako kroku najnowszej wersji lokalnych.Aby uzyskać więcej informacji dotyczących włączania funkcji analizy polityki wyboru w kodzie zobaczTworzenie i używanie zasad ewidencjonowania analizy kodu
Integracja budowania zespołu
Zintegrowane funkcje kompilacji systemu można użyć, aby uruchomić narzędzie do analizy kodu jako krok z Team Foundation Server zbudować proces.Aby uzyskać więcej informacji, zobacz Tworzenie aplikacji.
Obsługa wiersza polecenia
Oprócz pełnej integracji środowiska programistycznego deweloperzy mogą także używać narzędzia analizy z wiersza polecenia, jak pokazano w następującym przykładzie:
C:\>cl /analyze Sample.cpp