سؤال

أقوم بتشغيل XCode 3.2 على Snow Leopard وأحاول تشغيل أداة Zombies على تطبيقي ولكن التحديد باللون الرمادي ولا أعرف السبب.أعرف متغير البيئة NSZombieEnabled.لقد قمت بتعيين ذلك على YES في طلبي.لست متأكدًا مما إذا كان هذا مهمًا، ولكن التطبيق هو تطبيق بدأت تطويره على Leopard باستخدام الإصدار السابق من XCode.فيما يلي لقطة شاشة لما تبدو عليه قائمتي:

ScreenShot

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

المحلول

تحتاج إلى تشغيل تطبيق Instruments باستخدام أداة Zombies من خارج XCode

هذه هي الطريقة التي يمكنك القيام بها:

عادةً ما يوجد تطبيق الأدوات بالداخل /Developer/Applications/, ، ولكن يمكنك أيضًا استخدام Spotlight للعثور عليه.

عند بدء تشغيل الآلات، يجب أن تظهر لك شاشة تطلب منك اختيار قالب لمستند التتبع الجديد.

يختار: iPhone Simulator > Memory > Zombies

القادمة تحتاج إلى اختيار الهدف.

اذهب إلى: Chose target > Chose target > Chose target...

الآن أنت بحاجة إلى تحديد ملف التطبيق:
<Path to your iPhone project>/build/Debug-iphonesimulator/<Application name>
و اضغط Chose.

الآن يتم تعيين كافة لك.

لتشغيل تطبيقك، اضغط على Record زر.

قليلة ملاحظات جانبية:

  • لقد استخدمت XCode 3.2.3 على نظام التشغيل Mac OS X 10.6.3، ولكن أعتقد أنه يعمل بنفس الطريقة على الإصدارات السابقة.
  • تعمل أداة Zombies فقط مع جهاز المحاكاة.
  • لا يمكن استخدام أداة الزومبي مع أداة التسريبات لأن جميع الزومبي ستظهر على شكل تسريبات.
  • أود أيضًا أن أعرف سبب ظهور القائمة في XCode باللون الرمادي.

نصائح أخرى

هل أنت متأكد أنك وضع في المكان المناسب؟ أعني، بل هو وقت يمكن تقسيمه وتضبيطه، لا ترجمة الوقت. فقط تأكد أنك وضع في المكان المناسب وحاول مرة أخرى.

الذهاب إلى المشروع -> تحرير
قابل للتنفيذ النشط انقر فوق وسيطات
انقر + في "المتغيرات التي سيتم تحديدها في البيئة" قسم
أدخل NSZombieEnabled في العمود اسم وYES في عمود القيمة.
جعل <م> متأكد يتم فحص علامة لدخول NSZombieEnabled.

<ع> وكما قال من قبل المهندسين أبل، ومعظم البنود الواردة في تشغيل مع أداة الأداء تحتاج إلى دعم dTrace، ولكن dTrace لا يتوفر لدائرة الرقابة الداخلية بعد، ولا حتى لمحاكاة.

ولكن الغريب، يمكنك تعيين يدويا قالب في الأدوات لاختبار الكسالى، كما وصفهاflorin

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