Tiếng AnhTiếng PhápTiếng Tây Ban Nha

Ad


Biểu tượng yêu thích OnWorks

cppcheck - Trực tuyến trên đám mây

Chạy cppcheck trong nhà cung cấp dịch vụ lưu trữ miễn phí OnWorks trên Ubuntu Online, Fedora Online, trình giả lập trực tuyến Windows hoặc trình mô phỏng trực tuyến MAC OS

Đây là cppcheck lệnh có thể được chạy trong nhà cung cấp dịch vụ lưu trữ miễn phí OnWorks bằng cách sử dụng một trong nhiều máy trạm trực tuyến miễn phí của chúng tôi như Ubuntu Online, Fedora Online, trình giả lập trực tuyến Windows hoặc trình mô phỏng trực tuyến MAC OS

CHƯƠNG TRÌNH:

TÊN


cppcheck - Công cụ phân tích mã C / C ++ tĩnh

SYNOPSIS


kiểm tra cpp [--append =] [--check-config] [- kiểm tra-thư viện] [-NS] [-U]
[--enable =] [--error-exitcode =] [--danh sách lỗi]
[--exitcode-Suppression =] [--file-list =] [--lực lượng] [--Cứu giúp]
[-TÔI] [--includes-file =] [--config -lude =]
[--config -ludes-file =] [--bao gồm =] [-tôi] [--không kết luận]
[--inline-suppr] [-NS] [-l] [--language =] [--library =]
[--max-configs =] [--platform =] [--Yên lặng] [- tương quan-đường dẫn =]
[- báo cáo-tiến độ] [--rule =] [--rule-file =] [--std =]
[--suppress =] [--suppressions-list =] [--template = ' ']
[--dài dòng] [--phiên bản] [--xml] [--xml-version = ]] [hồ sơ or con đường] hữu ích. Cảm ơn !

MÔ TẢ


Cppcheck là một công cụ dòng lệnh cố gắng phát hiện các lỗi mà trình biên dịch C / C ++ của bạn không
Thấy chưa. Nó rất linh hoạt và có thể kiểm tra mã không chuẩn bao gồm nhiều trình biên dịch khác nhau
phần mở rộng, mã lắp ráp nội tuyến, v.v. Bộ xử lý tiền bên trong của nó có thể xử lý bao gồm,
macro và một số lệnh tiền xử lý. Mặc dù Cppcheck có thể cấu hình cao, nhưng bạn có thể
bắt đầu sử dụng nó chỉ bằng cách cho nó một đường dẫn đến mã nguồn.

LỰA CHỌN


Phân tích các tệp C / C ++ đã cho để tìm các lỗi phổ biến.

--append =
Điều này cho phép bạn cung cấp thông tin về các chức năng bằng cách cung cấp một triển khai
cho những.

--check-config
Kiểm tra cấu hình Cppcheck. Cờ này vô hiệu hóa phân tích mã thông thường.

- kiểm tra-thư viện
Hiển thị thông báo thông tin khi tệp thư viện có thông tin không đầy đủ.

-NS
Theo mặc định, Cppcheck sẽ kiểm tra tất cả các cấu hình. Sử dụng -D để giới hạn việc kiểm tra. Khi D
được sử dụng, việc kiểm tra được giới hạn ở cấu hình đã cho. Ví dụ: -DDEBUG = 1
-D__cplusplus

-U
Theo mặc định, Cppcheck sẽ kiểm tra tất cả các cấu hình. Sử dụng '-U' để ẩn rõ ràng một số
#ifdef đường dẫn mã từ việc kiểm tra. Ví dụ: '-UDEBUG'

--enable =
Bật kiểm tra bổ sung. Các id có sẵn là:

tất cả các
Kích hoạt tất cả các kiểm tra. Khuyến nghị chỉ sử dụng --enable = all khi toàn bộ
chương trình được quét, vì điều này cho phép Chức năng không sử dụng.

cảnh báo
Bật thông báo cảnh báo

phong cách
Bật tất cả các kiểm tra kiểu mã hóa. Tất cả các tin nhắn với 'phong cách' nghiêm túc,
'hiệu suất' và 'tính di động' được bật.

hiệu suất
Bật thông báo hiệu suất

tính di động
Bật thông báo về tính di động

thông tin
Bật thông báo thông tin

chưa sử dụng
Kiểm tra các chức năng không sử dụng. Bạn chỉ nên kích hoạt điều này khi toàn bộ
chương trình được quét

missInclude
Cảnh báo nếu thiếu bao gồm. Để biết thông tin chi tiết, hãy sử dụng --check-config

Theo mặc định, không có kiểm tra bổ sung nào được bật. Một số id có thể được cung cấp nếu bạn
phân tách chúng bằng dấu phẩy, ví dụ --enable = style, usedFunction. Xem thêm --std

--error-exitcode =
Nếu lỗi được tìm thấy, số nguyên được trả về thay vì mặc định là 0. EXIT_FAILURE mới là
được trả về nếu các đối số không hợp lệ hoặc nếu không có tệp đầu vào nào được cung cấp. Lưu ý rằng của bạn
hệ điều hành có thể sửa đổi giá trị này, ví dụ: 256 có thể trở thành 0.

--danh sách lỗi
In danh sách tất cả các thông báo lỗi có thể có ở định dạng XML.

--exitcode-Suppression =
Được sử dụng khi một số thông báo nhất định sẽ được hiển thị nhưng không được gây ra giá trị khác không
bộ thoát.

--file-list =
Chỉ định các tệp để kiểm tra trong một tệp văn bản. Một tên tệp trên mỗi dòng. Khi tệp là -,
danh sách tệp sẽ được đọc từ đầu vào tiêu chuẩn.

-f, --lực lượng
Buộc kiểm tra các tệp có nhiều cấu hình. Lỗi được in nếu một
tệp được tìm thấy vì vậy không có lý do gì để sử dụng tệp này theo mặc định. Nếu được sử dụng cùng với
--max-configs =, tùy chọn cuối cùng là tùy chọn có hiệu quả.

-h, --Cứu giúp
In văn bản trợ giúp.

-I
Cung cấp đường dẫn để tìm kiếm các tệp bao gồm. Cung cấp một số tham số -I để cung cấp một số
các lối đi. Trước tiên, đường dẫn nhất định được tìm kiếm cho các tệp tiêu đề có chứa. Nếu đường dẫn là
liên quan đến các tệp nguồn, điều này là không cần thiết.

--includes-file =
Chỉ định đường dẫn thư mục để tìm kiếm các tệp tiêu đề được bao gồm trong tệp văn bản. Cộng một
bao gồm đường dẫn trên mỗi dòng. Trước tiên, đường dẫn nhất định được tìm kiếm cho các tệp tiêu đề có chứa.
Nếu đường dẫn có liên quan đến tệp nguồn, thì điều này không cần thiết.

--config -lude =
Đường dẫn (tiền tố) được loại trừ khỏi kiểm tra cấu hình. Cấu hình bộ tiền xử lý
được xác định trong tiêu đề (nhưng không phải nguồn) khớp với tiền tố sẽ không được xem xét cho
đánh giá các lựa chọn thay thế cấu hình.

--config -lude-file =
Tệp có chứa danh sách loại trừ cấu hình.

--bao gồm =
Buộc đưa vào một tệp trước khi tệp được kiểm tra. Có thể được sử dụng ví dụ khi
kiểm tra hạt nhân Linux, nơi autoconf.h cần được bao gồm cho mọi tệp
đã biên dịch. Hoạt động giống như tùy chọn GCC -include.

-i
Đưa ra đường dẫn để bỏ qua. Đưa ra một số tham số -i để bỏ qua một số đường dẫn. Đưa cho
tên thư mục hoặc tên tệp với đường dẫn là tham số. Tên thư mục phù hợp với tất cả
các bộ phận của đường dẫn.

--không kết luận
Cho phép Cppcheck báo cáo mặc dù phân tích không có kết quả. Có sai
tích cực với tùy chọn này. Mỗi kết quả phải được điều tra cẩn thận trước khi bạn biết
nếu nó là tốt hay xấu.

--inline-suppr
Bật tính năng ngăn chặn nội tuyến. Sử dụng chúng bằng cách đặt bình luận dưới dạng: //
cppcheck-Suppression memleak trước dòng để ngăn chặn.

-j
Bắt đầu để thực hiện công việc kiểm tra.

-l
Chỉ định rằng không có luồng mới nào được bắt đầu nếu có các luồng khác đang chạy và
tải trung bình là ít nhất (bị bỏ qua trên các hệ thống không giống UNIX)

--language =
Buộc cppcheck kiểm tra tất cả các tệp dưới dạng ngôn ngữ nhất định. Giá trị hợp lệ là: c, c ++

--library =
Sử dụng cấu hình thư viện.

--max-configs =
Số cấu hình tối đa để kiểm tra trong một tệp trước khi bỏ qua nó. Mặc định là 12.
Nếu được sử dụng cùng với --force, tùy chọn cuối cùng là tùy chọn hiệu quả.

--platform =
Chỉ định các loại và kích thước nền tảng cụ thể. Các nền tảng có sẵn là:

unix32
Biến thể unix 32 bit

unix64
Biến thể unix 64 bit

win32A
Mã hóa ký tự Windows ASCII 32 bit

win32W
Mã hóa ký tự Windows UNICODE 32 bit

win64
Windows 64 bit

Theo mặc định, nền tảng được sử dụng để biên dịch Cppcheck được sử dụng.

-q, --Yên lặng
Chỉ in một cái gì đó khi có lỗi.

-rp, -rp =, - đường dẫn tương quan;, - tương quan-đường dẫn =
Sử dụng các đường dẫn tương đối trong đầu ra. Khi được đưa ra, được sử dụng làm cơ sở. Bạn có thể tách
nhiều đường dẫn bởi ';'. Nếu không, đường dẫn nơi các tệp nguồn được tìm kiếm sẽ được sử dụng. Ví dụ: nếu
giá trị đã cho là thử nghiệm, khi kiểm tra thử nghiệm / test.cpp, đường dẫn trong đầu ra sẽ là test.cpp
thay vì test / test.cpp. Tính năng này sử dụng so sánh chuỗi để tạo đường dẫn tương đối,
vì vậy việc sử dụng vd ~ cho thư mục chính không hoạt động. Hiện tại chỉ có thể áp dụng
các đường dẫn cơ sở đến các tệp ở cấp thấp hơn trong cây thư mục.

- báo cáo-tiến độ
Báo cáo tiến độ khi kiểm tra tệp.

--rule =
So khớp biểu thức chính quy để tạo séc của riêng bạn. Ví dụ: quy tắc "/ 0" có thể được sử dụng để
kiểm tra phép chia cho không. Lệnh này chỉ khả dụng nếu cppcheck được biên dịch với
CÓ_RULES = có.

--rule-file =
Sử dụng tệp XML quy tắc đã cho. Xem https://sourceforge.net/projects/cppcheck/files/Articles/
để biết thêm thông tin về cú pháp. Lệnh này chỉ khả dụng nếu cppcheck là
được biên dịch với OF_RULES = yes.

--std =
Đặt tiêu chuẩn. Các tùy chọn có sẵn là:

posix
Mã tương thích POSIX

c89
Mã C tương thích với C89

c99
Mã C tương thích với C99

c11
Mã C tương thích với C11 (mặc định)

c ++ 03
Mã C ++ tương thích với C ++ 03

c ++ 11
Mã C ++ tương thích với C ++ 11 (mặc định)

Ví dụ để đặt nhiều tiêu chuẩn: 'cppcheck --std = c99 --std = posix file.cpp'

--suppress =
Kìm một cảnh báo cụ thể. Định dạng của là: [id lỗi]: [tên tệp]: [dòng].
[Tên tệp] và [dòng] là tùy chọn. [id lỗi] có thể là * để ngăn chặn tất cả các cảnh báo
(đối với một tệp hoặc các tệp được chỉ định). [tên tệp] có thể chứa các ký tự đại diện * hoặc
?.

--suppressions-list =
Loại bỏ các cảnh báo được liệt kê trong tệp. Mỗi lần đàn áp ở định dạng
ở trên.

--template = ' '
Định dạng các thông báo lỗi. Ví dụ: '{file}: {line}, {precision}, {id}, {message}' hoặc
'{file} ({line}): ({mức độ nghiêm trọng}) {message}'. Các mẫu được xác định trước: gcc, vs

-v, --dài dòng
Báo cáo lỗi chi tiết hơn

--phiên bản
In thông tin phiên bản

--xml
Ghi kết quả bằng XML vào luồng lỗi

--xml-version =
Chọn phiên bản tệp XML. Hiện tại phiên bản 1 và 2 đã có sẵn. Mặc định
phiên bản là 1.

Sử dụng cppcheck trực tuyến bằng các dịch vụ onworks.net


Máy chủ & Máy trạm miễn phí

Tải xuống ứng dụng Windows & Linux

  • 1
    sạch sâu
    sạch sâu
    Một tập lệnh Kotlin kích hoạt tất cả các bản dựng
    cache từ các dự án Gradle/Android.
    Hữu ích khi Gradle hoặc IDE cho phép bạn
    xuống. Kịch bản đã được thử nghiệm trên
    macOS, nhưng ...
    Tải xuống sạch sâu
  • 2
    Trình cắm kiểu kiểm tra Eclipse
    Trình cắm kiểu kiểm tra Eclipse
    Trình cắm thêm Eclipse Checkstyle
    tích hợp mã Checkstyle Java
    đánh giá viên vào IDE Eclipse. Các
    plug-in cung cấp phản hồi theo thời gian thực để
    người dùng về vi phạm ...
    Tải xuống Trình cắm kiểu kiểm tra Eclipse
  • 3
    AstrOrzNgười Chơi
    AstrOrzNgười Chơi
    AstrOrz Player là trình phát đa phương tiện miễn phí
    phần mềm, một phần dựa trên WMP và VLC. Các
    người chơi theo phong cách tối giản, với
    hơn mười màu chủ đề và cũng có thể
    b ...
    Tải xuống AstrOrzPlayer
  • 4
    phim trường
    phim trường
    Kodi Movistar+ TV là một ADDON cho XBMC/
    Kodi que allowe disponer de un
    bộ giải mã dịch vụ IPTV
    Tích hợp Movistar en uno de los
    trung tâm truyền thông ...
    Tải phimstartv
  • 5
    Mã :: Khối
    Mã :: Khối
    Code::Blocks là mã nguồn mở, miễn phí,
    đa nền tảng C, C++ và Fortran IDE
    được xây dựng để đáp ứng những nhu cầu khắt khe nhất
    của người dùng của nó. Nó được thiết kế rất
    mở rộng ...
    Tải xuống mã::Khối
  • 6
    Ở giữa
    Ở giữa
    Giao diện Minecraft giữa hoặc nâng cao
    và Theo dõi Dữ liệu / Cấu trúc là một công cụ để
    hiển thị tổng quan về Minecraft
    thế giới mà không thực sự tạo ra nó. Nó
    có thể ...
    Tải về giữa
  • Khác »

Lệnh Linux

Ad