سؤال

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

سؤالي،

هل هناك بعض عينة .splintrc ملف يمكن استخدامه؟

أنا أستخدم جبيرة لرمز C، مكتوب لنظام مضمن متعدد المهام.

هل كانت مفيدة؟

المحلول

قد لا يكون هذا أكبر مساعدة، لكنني أعتقد أنك بحاجة إلى تقديم معلومات أكثر قليلا حول نوع رسائل الخطأ التي تحصل عليها ومعالج / مترجم مستهدف الذي تستخدمه. تتميز المحكمات المتروئية المختلفة بالمعالجات المستهدفة المدمجة بجميع بناء جملة خاصة بها لتوفير وظائفها الخاصة (معالجة المقاطعة، والنقل إلى أوضاع المشرف و Interfacing الأجهزة هي أمثلة)

لقد حاولت استخدام جبيرة على MSP430 تحت IAR واستسلم بسبب عدد التحذيرات والأخطاء التي كانت رميها عندما حاولت معالجة الملفات المركبة المترجم ملفات تعريف الأجهزة المرفقة. أنا بت الرصاصة واشتريت لينت gimpel الواردة مع بعض ملفات التكوين التي يمكنني تعديلها لدعم النكهة الدقيقة للمترجم والمعالج كنت أستخدمها.

نصائح أخرى

لم أعمل أبدا مع جبيرة، لكنني عملت مع جهاز الكمبيوتر الشخصي، وكانت هذه تجربتي أيضا. بدون ملفات تكوين المحول البرمجي، سترمي أداة الوثارة الكثير من الأخطاء.

ستحتاج إلى العثور على أو إنشاء ملفات تكوينات محددة من برامج الترجمة من المترجم الخاص بك لإعلام أداة الصلبة الخاصة بالبناءات الخاصة (غير المعيار غير المعايير) وحدات الماكرو التي تستخدمها التي يجب تجاهلها بواسطة أداة الصلاحات، أو ستستمر في رمي الأطنان من الأخطاء.

الأمر يستحق الجهد. سيساعدك طبيلة التعليمات البرمجية الخاصة بك في العثور على أخطاء الآن بدلا من الاختبار عندما يصعب العثور عليها وأكثر تكلفة للإصلاح.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top