عربيالفرنسيةالإسبانية

Ad


OnWorks فافيكون

cppcheck - عبر الإنترنت في السحابة

قم بتشغيل cppcheck في مزود استضافة OnWorks المجاني عبر Ubuntu Online أو Fedora Online أو محاكي Windows عبر الإنترنت أو محاكي MAC OS عبر الإنترنت

هذا هو الأمر cppcheck الذي يمكن تشغيله في مزود الاستضافة المجانية OnWorks باستخدام إحدى محطات العمل المجانية المتعددة على الإنترنت مثل Ubuntu Online أو Fedora Online أو محاكي Windows عبر الإنترنت أو محاكي MAC OS عبر الإنترنت

برنامج:

اسم


cppcheck - أداة لتحليل كود C / C ++ الثابت

موجز


com.cppcheck [- إضافة =] [- تحقق من التكوين] [- مراجعة مكتبة] [] [-U]
[- ممكن =] [--رمز خروج الخطأ =] [- قائمة الخطأ]
[- قمع رمز الخروج =] [- قائمة الملفات =] [--فرض] [--مساعدة]
[-أنا] [- يتضمن ملف =] [--config-استبعاد =]
[--config يستبعد الملف =] [- تشمل =] [-أنا] [- حاسمة]
[--inline-suppr] [] [] [- اللغة =] [- المكتبة =]
[- max-configs =] [- منصة =] [--هادئ] [- المسارات النسبية =]
[- تقرير التقدم] [- القاعدة =] [- ملف القاعدة =] [--std =]
[- الدعم =] [- قائمة الدعم =] [--template = ' "]
[- الإسراف] [--الإصدار] [--xml] [--xml- الإصدار = ]] [ملف or مسار]

الوصف


Cppcheck هي أداة سطر أوامر تحاول اكتشاف الأخطاء التي لا يستخدمها برنامج التحويل البرمجي C / C ++
ارى. إنه متعدد الاستخدامات ، ويمكنه التحقق من الكود غير القياسي بما في ذلك المترجم المتنوع
الامتدادات ، رمز التجميع المضمن ، وما إلى ذلك ، يتضمن المعالج الأولي الداخلي الخاص به ،
وحدات الماكرو والعديد من أوامر المعالج. بينما يكون Cppcheck قابلاً للتكوين بدرجة كبيرة ، يمكنك ذلك
ابدأ في استخدامه بمجرد إعطائه مسارًا إلى شفرة المصدر.

OPTIONS


تحليل ملفات C / C ++ المعطاة للأخطاء الشائعة.

- إضافة =
يتيح لك هذا توفير معلومات حول الوظائف من خلال توفير التنفيذ
لهؤلاء.

- تحقق من التكوين
تحقق من تكوين Cppcheck. يتم تعطيل تحليل الكود العادي بواسطة هذه العلامة.

- مراجعة مكتبة
إظهار رسائل المعلومات عندما تحتوي ملفات المكتبة على معلومات غير كاملة.


بشكل افتراضي يتحقق Cppcheck من جميع التكوينات. استخدم -D للحد من الفحص. عندما- د
يتم استخدامه ، ويقتصر الفحص على التكوين المحدد. مثال: -DDEBUG = 1
-D__cplusplus

-U
بشكل افتراضي يتحقق Cppcheck من جميع التكوينات. استخدم "-U" لإخفاء بعض بشكل صريح
#ifdef مسارات التعليمات البرمجية من التحقق. مثال: "-UDEBUG"

- ممكن =
قم بتمكين عمليات التحقق الإضافية. المعرفات المتوفرة هي:

من جميع
قم بتمكين كل الشيكات. من المستحسن استخدام - التمكين = الكل فقط عندما يكون الكل
تم فحص البرنامج ، لأن هذا يتيح وظيفة غير مستخدمة.

تحذير
تفعيل رسائل التحذير

نمط
قم بتمكين كافة عمليات التحقق من أسلوب الترميز. كل الرسائل ذات "النمط" الخطورة ،
تم تمكين "الأداء" و "القابلية".

أداء
تفعيل رسائل الأداء

قابلية التنقل
تفعيل إمكانية نقل الرسائل

معلومات
تفعيل رسائل المعلومات

غير مستخدم
تحقق من الوظائف غير المستخدمة. يوصى بتمكين هذا فقط عندما يكون الكل
تم فحص البرنامج

في عداد المفقودين
تحذير في حالة عدم وجود يتضمن. للحصول على معلومات مفصلة استخدم --check-config

افتراضيًا ، لا يتم تمكين أي من عمليات التحقق الإضافية. يمكن إعطاء عدة هويات إذا كنت
افصل بينها بفاصلات ، على سبيل المثال --enable = style ، unusedFunction. انظر أيضا - std

--رمز خروج الخطأ =
إذا تم العثور على أخطاء ، عدد صحيح تم إرجاعه بدلاً من الافتراضي 0. EXIT_FAILURE هو
يتم إرجاعها إذا كانت الوسيطات غير صالحة أو إذا لم يتم توفير ملفات إدخال. لاحظ أن ملف
يمكن لنظام التشغيل تعديل هذه القيمة ، على سبيل المثال 256 يمكن أن تصبح 0.

- قائمة الخطأ
اطبع قائمة بجميع رسائل الخطأ المحتملة بتنسيق XML.

- قمع رمز الخروج =
تُستخدم عند وجوب عرض رسائل معينة ولكن لا يجب أن تسبب قيمة غير صفرية
كود الخروج.

- قائمة الملفات =
حدد الملفات المراد إيداعها في ملف نصي. اسم ملف واحد في كل سطر. عندما يكون الملف - ، فإن ملف
ستتم قراءة قائمة الملفات من الإدخال القياسي.

-f, --فرض
فرض فحص الملفات التي تحتوي على الكثير من التكوينات. تتم طباعة الخطأ إذا كان هذا
تم العثور على الملف لذلك لا يوجد سبب لاستخدام هذا بشكل افتراضي. إذا تم استخدامها مع
--max-configs = ، الخيار الأخير هو الخيار الفعال.

-h, --مساعدة
طباعة نص التعليمات.

-I
إعطاء مسار للبحث عن تضمين الملفات. أعط عدة معلمات -I لإعطاء العديد
مسارات. يتم البحث عن المسار المحدد أولاً عن ملفات الرأس المضمنة أولاً. إذا كانت المسارات
بالنسبة لملفات المصدر ، هذا ليس ضروريًا.

- يتضمن ملف =
حدد مسارات الدليل للبحث عن ملفات الرأس المضمنة في ملف نصي. أضف واحدا
تشمل المسار في كل سطر. يتم البحث عن المسار المحدد أولاً عن ملفات الرأس المضمنة أولاً.
إذا كانت المسارات متعلقة بالملفات المصدر ، فلا داعي لذلك.

--config-استبعاد =
المسار (البادئة) المراد استبعاده من فحص التكوين. تكوينات المعالجات المسبقة
المحددة في الرؤوس (وليس المصادر) المطابقة للبادئة لن يتم أخذها في الاعتبار
تقييم بدائل التكوين.

--config-استبعاد-ملف =
ملف يحتوي على قائمة من استثناءات التكوين.

- تشمل =
فرض إدراج ملف قبل الملف المحدد. يمكن استخدامها على سبيل المثال عندما
التحقق من نواة Linux ، حيث يجب تضمين الملف autoconf.h في كل ملف
تجميع وانتاج. يعمل بنفس طريقة خيار تضمين دول مجلس التعاون الخليجي.

-i
إعطاء الطريق للتجاهل. أعط عدة معاملات -i لتجاهل العديد من المسارات. اعطيك
اسم الدليل أو اسم الملف مع المسار كمعلمة. اسم الدليل مطابق للجميع
أجزاء من المسار.

- حاسمة
السماح بتقارير Cppcheck على الرغم من أن التحليل غير حاسم. هناك خطأ
ايجابيات مع هذا الخيار. يجب التحقيق بعناية في كل نتيجة قبل أن تعرف
إذا كانت جيدة أو سيئة.

--inline-suppr
تمكين عمليات القمع المضمنة. استخدمها بوضع التعليقات في النموذج: //
memleak cppcheck-suppress قبل السطر المراد قمعه.

-j
يبدأ المواضيع للقيام بأعمال الفحص.

-l
تحديد عدم وجوب بدء أي مؤشرات ترابط جديدة إذا كانت هناك سلاسل رسائل أخرى قيد التشغيل و
متوسط ​​الحمل على الأقل (تم تجاهله في الأنظمة غير المشابهة لـ UNIX)

- اللغة =
يفرض على cppcheck فحص جميع الملفات كلغة معينة. القيم الصالحة هي: c، c ++

- المكتبة =
استخدم تكوين المكتبة.

- max-configs =
أقصى عدد من التكوينات لإيداع ملف قبل تخطيه. الافتراضي هو 12.
إذا تم استخدامه مع --force ، فإن الخيار الأخير هو الخيار الفعال.

- منصة =
يحدد أنواع وأحجام خاصة بالمنصة. الأنظمة الأساسية المتاحة هي:

unix32
32 بت يونكس البديل

unix64
64 بت يونكس البديل

Win32A
32 بت Windows ASCII حرف ترميز

Win32W
ترميز أحرف Windows UNICODE 32 بت

win64
ويندوز 64 بت

بشكل افتراضي ، يتم استخدام النظام الأساسي الذي تم استخدامه لتجميع Cppcheck.

-q, --هادئ
اطبع شيئًا فقط عندما يكون هناك خطأ.

-RP, -rp =, - المسارات النسبية., - المسارات النسبية =
استخدم المسارات النسبية في الإخراج. عندما تعطى ، تستخدم كقاعدة. يمكنك الفصل
مسارات متعددة بواسطة "؛". وإلا فسيتم استخدام المسار الذي يتم فيه البحث عن الملفات المصدر. على سبيل المثال إذا
القيمة المعطاة هي test ، عند فحص test / test.cpp ، سيكون المسار في الإخراج test.cpp
بدلاً من test / test.cpp. تستخدم الميزة مقارنة السلسلة لإنشاء مسارات نسبية ،
لذا فإن استخدام على سبيل المثال ~ للمجلد الرئيسي لا يعمل. من الممكن حاليا فقط التقديم
المسارات الأساسية للملفات الموجودة على مستوى أدنى في شجرة الدليل.

- تقرير التقدم
تقرير التقدم عند فحص ملف.

- القاعدة =
تطابق التعبير العادي لإنشاء الشيكات الخاصة بك. على سبيل المثال ، يمكن استخدام القاعدة "/ 0" في
تحقق من القسمة على الصفر. لا يتوفر هذا الأمر إلا إذا تم تجميع cppcheck باستخدام
HAVE_RULES = نعم.

- ملف القاعدة =
استخدم ملف XML للقاعدة المحددة. راجع https://sourceforge.net/projects/cppcheck/files/Articles/
لمزيد من المعلومات حول بناء الجملة. هذا الأمر متاح فقط إذا كان cppcheck
المترجمة مع HAVE_RULES = نعم.

--std =
ضبط المعيار. الخيارات المتاحة هي:

POSIX
رمز متوافق مع POSIX

c89
كود C متوافق مع C89

c99
كود C متوافق مع C99

c11
كود C متوافق مع C11 (افتراضي)

سي ++ 03
كود C ++ متوافق مع C ++ 03

سي ++ 11
كود C ++ متوافق مع C ++ 11 (افتراضي)

مثال لتعيين أكثر من معيار واحد: 'cppcheck --std = c99 --std = posix file.cpp'

- الدعم =
قم بإلغاء تحذير محدد. شكل هو: [معرف الخطأ]: [اسم الملف]: [سطر].
[filename] و [line] اختياريان. قد يكون [معرف الخطأ] * لمنع كافة التحذيرات
(لملف أو ملفات محددة). [اسم الملف] قد يحتوي على أحرف البدل * أو
?.

- قائمة الدعم =
منع التحذيرات المدرجة في الملف. كل قمع بتنسيق
في الاعلى.

--template = ' "
تنسيق رسائل الخطأ. على سبيل المثال '{file}: {line}، {severity}، {id}، {message}' أو
'{file} ({line}): ({الخطورة}) {message}'. القوالب المحددة مسبقًا: دول مجلس التعاون الخليجي مقابل

-v, - الإسراف
تقارير خطأ أكثر تفصيلاً

--الإصدار
طباعة معلومات الإصدار

--xml
كتابة النتائج في XML إلى دفق الخطأ

--xml- الإصدار =
حدد إصدار ملف XML. يتوفر حاليًا الإصداران 1 و 2. الافتراضي
الإصدار هو 1.

استخدم cppcheck عبر الإنترنت باستخدام خدمات onworks.net


خوادم ومحطات عمل مجانية

قم بتنزيل تطبيقات Windows و Linux

  • 1
    نظيفة عميق
    نظيفة عميق
    نص Kotlin الذي يرمي إلى بناء جميع الأسلحة النووية
    مخابئ من مشاريع Gradle / Android.
    مفيد عندما يتيح لك Gradle أو IDE
    تحت. تم اختبار البرنامج النصي على
    macOS ، لكن ...
    تنزيل برنامج Deep-clean
  • 2
    الكسوف Checkstyle المكونات في
    الكسوف Checkstyle المكونات في
    المكون الإضافي Eclipse Checkstyle
    يدمج كود Java Checkstyle
    المدقق في Eclipse IDE. ال
    يوفر المكون الإضافي تعليقات في الوقت الفعلي لـ
    المستخدم عن فيك ...
    قم بتنزيل Eclipse Checkstyle Plug-in
  • 3
    com.AstrOrzPlayer
    com.AstrOrzPlayer
    AstrOrz Player هو مشغل وسائط مجاني
    برنامج ، جزء يعتمد على WMP و VLC. ال
    لاعب بأسلوب بسيط ، مع
    أكثر من عشرة ألوان موضوع ، ويمكن أيضا
    ب ...
    تنزيل AstrOrzPlayer
  • 4
    موفيستارتف
    موفيستارتف
    Kodi Movistar + TV es un ADDON para XBMC /
    Kodi que تسمح لك بتوفير واحد
    فك التشفير دي لوس سيرفيسيوس IPTV دي
    Movistar Integrado en uno de los
    المراكز الطبية أماه ...
    تحميل برنامج Movistartv
  • 5
    كود :: بنات
    كود :: بنات
    Code :: Blocks هو برنامج مجاني ومفتوح المصدر ،
    عبر الأنظمة الأساسية C و C ++ و Fortran IDE
    بني لتلبية الاحتياجات الأكثر إلحاحًا
    من مستخدميها. انها مصممة لتكون جدا
    يمتد ...
    تنزيل Code :: Blocks
  • 6
    وسط
    وسط
    وسط أو واجهة ماين كرافت المتقدمة
    وتتبع البيانات / الهيكل هو أداة ل
    عرض لمحة عامة عن Minecraft
    العالم ، دون إنشائه فعليًا. هو - هي
    علبة ...
    تحميل Amidst
  • أكثر "

أوامر لينكس

Ad