Angielskifrancuskihiszpański

Ad


Ulubiona usługa OnWorks

cppcheck - Online w chmurze

Uruchom cppcheck w darmowym dostawcy hostingu OnWorks przez Ubuntu Online, Fedora Online, emulator online Windows lub emulator online MAC OS

Jest to polecenie cppcheck, które można uruchomić u dostawcy bezpłatnego hostingu OnWorks, korzystając z jednej z wielu naszych bezpłatnych stacji roboczych online, takich jak Ubuntu Online, Fedora Online, emulator online systemu Windows lub emulator online MAC OS

PROGRAM:

IMIĘ


cppcheck - Narzędzie do statycznej analizy kodu C/C++

STRESZCZENIE


sprawdzanie cpp [--dołącz=] [--check-config] [--check-biblioteka] [-D] [-U]
[--włącz=] [--błąd-kod wyjścia=] [--lista błędów]
[--exitcode-suppressions=] [--file-list=] [--siła] [--help]
[-I] [--zawiera-plik=] [--config-exclude=]
[--config-excludes-file=] [--włącz=] [-I] [--nieprzekonywający]
[--wbudowa-wspomaganie] [-J] [-l] [--język=] [--biblioteka=]
[--max-configs=] [--platforma=] [--cichy] [--ścieżki-względne=]
[--raport-postęp] [--zasada=] [--regule-file=] [--std=]
[--powstrzymaj=] [--suppressions-list=] [--template=' ']
[--gadatliwy] [--wersja] [--xml] [--xml-wersja= ]] [filet or ścieżka] ...

OPIS


Cppcheck to narzędzie wiersza poleceń, które próbuje wykryć błędy, których nie wykrywa twój kompilator C/C++
Widzieć. Jest wszechstronny i może sprawdzać niestandardowy kod, w tym różne kompilatory
rozszerzenia, wbudowany kod asemblera itp. Jego wewnętrzny preprocesor może obsłużyć m.in.
makra i kilka poleceń preprocesora. Chociaż Cppcheck jest wysoce konfigurowalny, możesz
zacznij z niego korzystać, podając po prostu ścieżkę do kodu źródłowego.

OPCJE


Przeanalizuj podane pliki C/C++ pod kątem typowych błędów.

--dołącz=
Pozwala to na dostarczenie informacji o funkcjach poprzez dostarczenie implementacji
dla tych.

--check-config
Sprawdź konfigurację Cppcheck. Ta flaga wyłącza normalną analizę kodu.

--check-biblioteka
Pokaż komunikaty informacyjne, gdy pliki bibliotek zawierają niekompletne informacje.

-D
Domyślnie Cppcheck sprawdza wszystkie konfiguracje. Użyj -D, aby ograniczyć sprawdzanie. Kiedy -D
jest używany sprawdzanie ogranicza się do podanej konfiguracji. Przykład: -DDEBUG=1
-D__cplusplus

-U
Domyślnie Cppcheck sprawdza wszystkie konfiguracje. Użyj „-U”, aby jawnie ukryć niektóre
#ifdef ścieżki kodu przed sprawdzaniem. Przykład: „-UDEBUG”

--włącz=
Włącz dodatkowe kontrole. Dostępne identyfikatory to:

cała kolekcja
Włącz wszystkie kontrole. Zaleca się używanie opcji --enable=all tylko wtedy, gdy całość
program jest skanowany, ponieważ włącza to unusedFunction.

ostrzeżenie
Włącz komunikaty ostrzegawcze

styl
Włącz wszystkie kontrole stylu kodowania. Wszystkie wiadomości ze stylem ważności,
„wydajność” i „przenośność” są włączone.

jest gwarancją najlepszej jakości, które mogą dostarczyć Ci Twoje monitory,
Włącz komunikaty o wydajności

ruchliwość
Włącz komunikaty o przenośności

Informacja
Włącz komunikaty informacyjne

nieużywana funkcja
Sprawdź nieużywane funkcje. Zaleca się włączanie tej opcji tylko wtedy, gdy całość
program jest skanowany

brak Uwzględnij
Ostrzegaj, jeśli brakuje elementów. Aby uzyskać szczegółowe informacje, użyj opcji --check-config

Domyślnie żadna z dodatkowych kontroli nie jest włączona. Można podać kilka identyfikatorów
oddziel je przecinkami, np. --enable=style,unusedFunction. Zobacz także --std

--błąd-kod wyjścia=
Jeśli zostaną znalezione błędy, liczba całkowita zwracane jest zamiast domyślnej wartości 0. EXIT_FAILURE jest
zwracane, jeśli argumenty są nieprawidłowe lub jeśli nie podano plików wejściowych. Zauważ, że twój
system operacyjny może modyfikować tę wartość, np. 256 może stać się 0.

--lista błędów
Wydrukuj listę wszystkich możliwych komunikatów o błędach w formacie XML.

--exitcode-suppressions=
Używane, gdy pewne komunikaty powinny być wyświetlane, ale nie powinny powodować wyzerowania
kod wyjścia.

--file-list=
Określ pliki do zaewidencjonowania w pliku tekstowym. Jedna nazwa pliku w wierszu. Gdy plik jest -, plik
lista plików zostanie odczytana ze standardowego wejścia.

-f, --siła
Wymuś sprawdzanie plików, które mają wiele konfiguracji. Błąd jest drukowany, jeśli np
plik zostanie znaleziony, więc nie ma powodu, aby używać tego domyślnie. Jeśli używany razem z
--max-configs=, ostatnia opcja jest tą, która jest skuteczna.

-h, --help
Wydrukuj tekst pomocy.

-I
Podaj ścieżkę wyszukiwania plików dołączanych. Podaj kilka parametrów -I, aby podać kilka
ścieżki. Pierwsza podana ścieżka jest najpierw przeszukiwana pod kątem zawartych plików nagłówkowych. Jeśli są ścieżki
względem plików źródłowych, nie jest to potrzebne.

--zawiera-plik=
Określ ścieżki katalogów, aby wyszukać dołączone pliki nagłówkowe w pliku tekstowym. Dodaj jeden
zawierać ścieżkę w linii. Pierwsza podana ścieżka jest najpierw przeszukiwana pod kątem zawartych plików nagłówkowych.
Jeśli ścieżki są względne w stosunku do plików źródłowych, nie jest to potrzebne.

--config-exclude=
Ścieżka (prefiks) do wykluczenia ze sprawdzania konfiguracji. Konfiguracje preprocesora
zdefiniowane w nagłówkach (ale nie źródłach) pasujące do prefiksu nie będą brane pod uwagę
ocena alternatywnych konfiguracji.

--config-exclude-file=
Plik zawierający listę wykluczeń konfiguracji.

--włącz=
Wymuś włączenie pliku przed sprawdzanym plikiem. Może być używany na przykład, gdy
sprawdzenie jądra Linuksa, gdzie autoconf.h musi być dołączony do każdego pliku
skompilowane. Działa tak samo jak opcja GCC -include.

-i
Podaj ścieżkę do zignorowania. Podaj kilka parametrów -i, aby zignorować kilka ścieżek. Dawać
nazwa katalogu lub nazwa pliku ze ścieżką jako parametrem. Nazwa katalogu jest dopasowana do wszystkich
części ścieżki.

--nieprzekonywający
Zezwalaj na raporty Cppcheck, nawet jeśli analiza jest niejednoznaczna. Istnieją fałszywe
plusy tej opcji. Każdy wynik musi zostać dokładnie zbadany, zanim się zorientujesz
czy to dobrze czy źle.

--wbudowa-wspomaganie
Włącz pominięcia w tekście. Skorzystaj z nich umieszczając komentarze w postaci: //
cppcheck-suppress memleak przed linią do pominięcia.

-j
Początek wątki do wykonania pracy sprawdzającej.

-l
Określa, że ​​nie należy uruchamiać nowych wątków, jeśli są uruchomione inne wątki i
średnie obciążenie wynosi co najmniej (ignorowane w systemach innych niż UNIX)

--język=
Wymusza na cppcheck sprawdzanie wszystkich plików w podanym języku. Poprawne wartości to: c, c++

--biblioteka=
Użyj konfiguracji biblioteki.

--max-configs=
Maksymalna liczba konfiguracji do zaewidencjonowania pliku przed jego pominięciem. Wartość domyślna to 12.
W przypadku użycia razem z --force, ostatnia opcja jest tą, która jest efektywna.

--platforma=
Określa typy i rozmiary specyficzne dla platformy. Dostępne platformy to:

unix32
32-bitowy wariant unixa

unix64
64-bitowy wariant unixa

win32A
32-bitowe kodowanie znaków ASCII systemu Windows

win32W
32-bitowe kodowanie znaków UNICODE systemu Windows

win64
64 bitowy Windows

Domyślnie używana jest platforma, na której kompilowano Cppcheck.

-q, --cichy
Drukuj coś tylko wtedy, gdy wystąpi błąd.

-rp, -rp=, --ścieżki-względne;, --ścieżki-względne=
Użyj ścieżek względnych w danych wyjściowych. kiedy podano, są używane jako podstawa. Możesz się rozdzielić
wiele ścieżek przez „;”. W przeciwnym razie używana jest ścieżka, w której przeszukiwane są pliki źródłowe. Np. jeśli
podana wartość to test, podczas sprawdzania pliku test/test.cpp ścieżka w danych wyjściowych będzie miała postać test.cpp
zamiast test/test.cpp. Funkcja używa porównania ciągów znaków do tworzenia względnych ścieżek,
więc użycie np. ~ dla folderu domowego nie działa. Obecnie można tylko złożyć wniosek
podstawowe ścieżki do plików znajdujących się na niższym poziomie w drzewie katalogów.

--raport-postęp
Raportuj postęp podczas sprawdzania pliku.

--zasada=
Dopasuj wyrażenie regularne, aby utworzyć własne kontrole. Np. reguła „/ 0” może być użyta do
sprawdź dzielenie przez zero. To polecenie jest dostępne tylko wtedy, gdy skompilowano cppcheck
HAVE_RULES=tak.

--regule-file=
Użyj podanego pliku XML reguły. Zobacz https://sourceforge.net/projects/cppcheck/files/Articles/
aby uzyskać więcej informacji na temat składni. To polecenie jest dostępne tylko wtedy, gdy cppcheck był
skompilowany z HAVE_RULES=yes.

--std=
Ustaw standard. Dostępne opcje to:

posix
Kod zgodny z POSIX

c89
Kod C jest zgodny z C89

c99
Kod C jest zgodny z C99

c11
Kod C jest zgodny z C11 (domyślnie)

c++03
Kod C++ jest zgodny z C++03

c++11
Kod C++ jest zgodny z C++11 (domyślnie)

Przykład ustawienia więcej niż jednego standardu: „cppcheck --std=c99 --std=posix file.cpp”

--powstrzymaj=
Pomiń określone ostrzeżenie. format to: [identyfikator błędu]: [nazwa pliku]: [linia].
[Nazwa pliku] i [wiersz] są opcjonalne. [identyfikator błędu] może być *, aby pominąć wszystkie ostrzeżenia
(dla określonego pliku lub plików). [nazwa pliku] może zawierać symbole wieloznaczne * lub
?.

--suppressions-list=
Pomiń ostrzeżenia wymienione w pliku. Każde tłumienie jest w formacie
powyżej.

--template=' '
Sformatuj komunikaty o błędach. Np. „{file}:{line},{severity},{id},{message}” lub
'{plik}({wiersz}):({ważność}) {wiadomość}'. Predefiniowane szablony: gcc, vs

-v, --gadatliwy
Bardziej szczegółowe raporty o błędach

--wersja
Wydrukuj informacje o wersji

--xml
Zapisz wyniki w XML do strumienia błędów

--xml-wersja=
Wybierz wersję pliku XML. Obecnie dostępne są wersje 1 i 2. Domyślny
wersja to 1.

Korzystaj z cppcheck online, korzystając z usług onworks.net


Darmowe serwery i stacje robocze

Pobierz aplikacje Windows i Linux

  • 1
    Phaser
    Phaser
    Phaser to szybka, darmowa i zabawna gra otwarta
    źródłowa struktura gry HTML5, która oferuje
    Renderowanie WebGL i Canvas w poprzek
    przeglądarek internetowych na komputery i urządzenia mobilne. Gry
    może być współ...
    Pobierz Phaser
  • 2
    Silnik WASAL
    Silnik WASAL
    VASSAL to silnik gry do tworzenia
    elektroniczne wersje tradycyjnej tablicy
    i gry karciane. Zapewnia wsparcie dla
    renderowanie elementów gry i interakcja,
    i ...
    Pobierz silnik VASSAL
  • 3
    OpenPDF — rozwidlenie iText
    OpenPDF — rozwidlenie iText
    OpenPDF to biblioteka Java do tworzenia
    i edycji plików PDF z LGPL i
    Licencja open source MPL. OpenPDF to
    LGPL/MPL open source następca iText,
    w ...
    Pobierz OpenPDF — rozwidlenie iText
  • 4
    SAGA GIS
    SAGA GIS
    SAGA - System do Automatyzacji
    Analizy geologiczne - to geografia
    Oprogramowanie systemu informacyjnego (GIS) z
    ogromne możliwości geodanych
    przetwarzanie i an...
    Pobierz SAGA GIS
  • 5
    Przybornik dla Java/JTOOpen
    Przybornik dla Java/JTOOpen
    IBM Toolbox for Java / JTOpen to
    biblioteka klas Java obsługująca
    klient/serwer i programowanie internetowe
    modeli do systemu z systemem OS/400,
    i5/OS, lub...
    Pobierz Zestaw narzędzi dla języka Java/JTOpen
  • 6
    D3.js
    D3.js
    D3.js (lub D3 dla dokumentów opartych na danych)
    to biblioteka JavaScript, która pozwala
    do tworzenia dynamicznych, interaktywnych danych
    wizualizacje w przeglądarkach internetowych. Z D3
    ty...
    Pobierz plik D3.js
  • więcej »

Komendy systemu Linux

Ad