6.78. حول رموز التصحيح
يتم ، بشكل افتراضي ، تجميع معظم البرامج والمكتبات مع رموز تصحيح الأخطاء المضمنة (مع دول مجلس التعاون الخليجي's -g اختيار). هذا يعني أنه عند تصحيح أخطاء برنامج أو مكتبة تم تجميعها مع تضمين معلومات تصحيح الأخطاء ، يمكن لمصحح الأخطاء توفير ليس فقط عناوين الذاكرة ، ولكن أيضًا أسماء الإجراءات والمتغيرات.
ومع ذلك ، يؤدي تضمين رموز التصحيح هذه إلى توسيع البرنامج أو المكتبة بشكل كبير. فيما يلي مثال على مقدار المساحة التي تشغلها هذه الرموز:
• ل سحق ثنائي برموز تصحيح الأخطاء: 1200 كيلو بايت
• ل سحق ثنائي بدون رموز التصحيح: 480 كيلو بايت
• ملفات Glibc و GCC (/ ليب و / البيرة / ليب) برموز تصحيح الأخطاء: 87 ميجا بايت
• ملفات Glibc و GCC بدون رموز التصحيح: 16 ميجا بايت
قد تختلف الأحجام اعتمادًا على المترجم ومكتبة C التي تم استخدامها ، ولكن عند مقارنة البرامج مع وبدون رموز تصحيح الأخطاء ، عادةً ما يكون الفرق عاملًا بين اثنين وخمسة.
نظرًا لأن معظم المستخدمين لن يستخدموا مطلقًا مصحح أخطاء على برامج النظام الخاصة بهم ، يمكن استعادة مساحة كبيرة على القرص عن طريق إزالة هذه الرموز. يوضح القسم التالي كيفية نزع جميع رموز تصحيح الأخطاء من البرامج والمكتبات.