Notatka
Dostęp do tej strony wymaga autoryzacji. Może spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Okno analizy kodu jest dostępne wszystkie wersje programu Visual Studio 2013.
Funkcje analizy kodu
W oknie analizy kodu |
Kod ostrzeżenia analizy zostaną wyświetlone w oknie Narzędzie do analizy kodu.Okno ułatwia zarządzanie i rozwiązać ostrzeżenia analizy kodu. |
Komunikaty ostrzegawcze filtru |
W oknie wiadomości w oknie analizy kodu można filtrować według słów kluczowych, projektu i ważności. |
Wyróżnianie Edytor kodu |
Wybór komunikat w oknie analizy kodu służy do oznaczenia wiersza w edytorze kodu źródłowego, którym komunikat został uruchomiony. |
Pomijanie komunikatów języka C++ |
W oknie analizy kodu można wstawić dyrektywę pragma do kodu źródłowego, które pomijają wybranego ostrzeżenie. |
Zestawy reguł języka C++ |
Kod zarządzany, takich jak obecnie można określić zasady analizy, które chcesz zastosować do kodu analizy działa przez utworzenie lub za pomocą zestawów reguł. |
Pomoc techniczna dla aplikacji ze Sklepu Windows
Można uruchomić analizy kodu w języku Visual Basic, C# i C / ++ kod w aplikacji ze Sklepu Windows.Aby uzyskać więcej informacji, zobacz Analizowanie jakość kodu aplikacji ze Sklepu Windows z programu Visual Studio analizy kodu w Centrum deweloperów systemu Windows.
Nowe C ++ współbieżności ostrzeżenia
Nowe ostrzeżenia współbieżności pomaga zapewnić zasad blokowania w programów wielowątkowych C/C++.Analizator wykrywa liczba usterek współbieżności, w tym potencjalnych Sytuacje wyścigu, blokady odwróceń kolejności, wywołujący/wywoływany blokowania naruszenia Umowy i operacji synchronizacji z niezgodnymi.
Wyścigu.Zmienna < var > powinna być chroniona przez blokady < blokady >. |
|
Przechodzenie w tryb dla przy użyciu operacji zazębione poprawnie dla zmiennej < var >. |
|
Kolejność naruszenie blokady.Trwa pobieranie blokady < blokady > o poziomie < poziom > powoduje odwrócenie kolejności. |
|
Obiekt wywołujący przechowujący blokady < blokady > przed wywołaniem funkcji < func > się niepowodzeniem. |
|
Obiekt wywołujący do zwolnienia blokady < blokady > przed wywołaniem funkcji < func > się niepowodzeniem. |
|
Obiekt wywołujący nie może zawierać żadnych blokady przed wywołaniem < func >. |
|
Przechodzenie w tryb do zwolnienia blokady < blokady > w funkcji < func >. |
|
Przechodzenie w tryb do uzyskania lub trzymaj blokady < blokady > < func >. |
|
Zwalniania blokady unheld < blokady > w funkcji < func >. |
|
Brak _Requires_lock_held_ adnotacji (< blokady >) lub _No_competing_thread_ w funkcji < func >.W przeciwnym razie może to być wyścigu.Zmienna < var > powinna być chroniona przez blokady < blokady >. |
|
Brak adnotacji < adnotacji > w funkcji < func >. |
|
Błąd adnotacji współbieżnego SAL |
|
Być może się niepowodzeniem do przechowywania blokady < blokady > przed wywołaniem funkcji < func > obiektu wywołującego. |
|
Prawdopodobnie nie udało się zwolnić blokady |
|
Być może się niepowodzeniem do uzyskania lub przechowujący blokady < blokady > w funkcji < func >. |
|
Prawdopodobnie zwalniania unheld blokady < blokady > w funkcji < func >. |
|
Moduł sterowników wywnioskował, że bieżąca funkcja nie ma poprawnego typu funkcji |
|
Usunięcia odwołania wskaźnik o wartości NULL |
W tej sekcji
Analiza kodu zarządzanego
Analizy kodu dla kodu zarządzanego udostępnia informacje na temat zestawów zarządzanych, takich jak naruszenie zasad projektowania i programowania przedstawionym w zasad projektowania programu Microsoft .NET Framework.Komunikaty ostrzegawcze zidentyfikować problemy odpowiednich programowania i projektowania i, gdy jest to możliwe, dostawy informacji dotyczących sposobu rozwiązania problemu.
Analiza jakości zarządzanego kodu za pomocą analizy kodu
Dowiedz się, jak skonfigurować i uruchomić narzędzie do analizy kodu zarządzanego.Analiza kodu dla zarządzanego kodu — Ostrzeżenia opisuje ostrzeżeń generowanych kodu raportów analizy dla kodu C/C++.
Analizy kodu języka C++
Narzędzie do analizy kodu C/C++ informacje deweloperów o możliwych wad w swój kod źródłowy C/C++.Typowych błędów kodowania zgłoszonych przez narzędzie obejmują przekroczenia buforu, cofnąć zainicjowana pamięci, dereferences wskaźnik null i przeciek pamięci i zasobów.
Analiza jakości kodu C/C++ za pomocą analizy kodu
Dowiedz się, jak skonfigurować i uruchomić narzędzie do analizy kodu C/C++.Analiza kodu dla C/C++ — Ostrzeżenia
Opisuje ostrzeżeń generowanych kodu raportów analizy dla kodu C/C++.
Analizy kodu dla sterowników
Narzędzia analizy kodu można usprawnić stabilność i niezawodność sterownika analizując systematycznie sterownik kodu źródłowego.
Analiza jakości sterownik za pomocą narzędzia analizy kodu
Analizy kodu dla sterowników to narzędzie weryfikacji statycznych kompilacji wykrywa podstawowe kodowania błędy w programach C i C++ i obejmuje to specjalne moduł, który został zaprojektowany do wykrywania błędów w kod sterownika trybu jądra (głównie)...Verifier sterownik statyczne (SDV) to narzędzie weryfikacji statycznych systematycznie analizuje kod źródłowy sterowniki trybu jądra systemu Windows.SDV Określa, czy sterownik poprawnie współdziała z jądra systemu operacyjnego Windows.Analizy kodu ostrzeżeń sterowników
Opisuje ostrzeżeń generowanych analizy kodu dla sterowników raporty po wykryciu możliwych błędów w kodzie sterownika.
Dodatkowe tematy w tej sekcji
Więcej informacji o analizy kodu
Udoskonalanie jakości kodu z zasadami ewidencjowania projektu zespołowego