سؤال

لماذا تجميع C ++ في ماك دائما إنشاء الدلائل *. هل هناك طريقة لتعطيل ذلك؟

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

المحلول

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

على أي حال، أنت لا تحتاج إلى تعطيل توليد رمز التصحيح في مشروعك. بدلا من ذلك، قم فقط بتغيير نوع رمز التصحيح إلى DWARF (بدلا من "Dwarf مع ملف DSYM"). يمكنك أيضا استخدام الطعنات، ولكن هذا هو التنسيق القديم.

يحرر: آه، أرى أنك تعني من سطر الأوامر وليس من Xcode. أنا لا أجلس أمام أجهزة الصراف الآلي الخاصة بي، لكنني أرى من gcc4 manpage. مما يمكنك تحديد -gstabs لاستخدام تنسيق الطعنات.

نصائح أخرى

أفترض بك باستخدام xcode. انتقل إلى عنصر القائمة "Project" / "تحرير إعدادات المشروع"، انقر فوق "إنشاء علامة تبويب"، ضمن قسم "GCC 4.0 - Code Generation"، إلغاء تحديد رموز التصحيح. يمكنك كتابة "sym" في حقل البحث للمساعدة في العثور عليه.

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