मैं आईफोन सिम्युलेटर का उपयोग करके अपना कोड प्रोफाइल करने का प्रयास कर रहा हूं। मैंने सक्षम किया है टेस्ट कवरेज फ़ाइल और इंस्ट्रूमेंट प्रोग्राम फ़्लो और -lgcov लिंकर झंडे में जोड़ा गया। मैंने जो कुछ भी पढ़ा है, उसके अनुसार सेटअप के मामले में मुझे बस इतना करना चाहिए।आईफोन: जीजीडीए प्रोफाइलिंग फाइलों को उत्पन्न करने के लिए सिम्युलेटर नहीं मिल सकता है
अद्यतन: उत्पन्न टेस्ट कवरेज फ़ाइल चलाता है -ftest-कवरेज झंडा और साधन कार्यक्रम प्रवाह चलाता है -fprofile-आर्क्स झंडा। मैंने बिल्ड लॉग की जांच की है और संकलन करते समय उन्हें सेट किया जा रहा है।
कार्यक्रम निष्पादित मैं .gcno फ़ाइलों का निर्माण/.build/डीबग-iphonesimulator/.build/वस्तुओं सामान्य/i386 निर्देशिका में ओ संकलित कोड ओर के साथ प्रदर्शित होने के देख सकते हैं।
लेकिन जब मैं सिम्युलेटर में ऐप चलाता हूं तो मुझे * .gcda फ़ाइलें दिखाई नहीं देती हैं।
मेरी समझ यह है कि इन फ़ाइलों में उपकरण से डेटा होता है। लेकिन मैं उन्हें कंप्यूटर पर कहीं भी नहीं ढूंढ सकता।
मुझे पता है कि उन्हें * .gcno फ़ाइलों के साथ उत्पादित और प्रदर्शित किया जा सकता है क्योंकि मेरे पास पुरानी ट्रैश वाली निर्देशिका निर्देशिका है जो उनके पास है। मैं सिर्फ यह नहीं समझ सकता कि मुझे उन्हें दिखाने और चलाने के लिए क्या करना है।
किसी भी मदद की सराहना की।
पर जानकारी का उल्लेख किया गया है क्या आप "बाधाओं" को खोजने और छुटकारा पाने की कोशिश कर रहे हैं? यदि ऐसा है, [यादृच्छिक-रोके जाने पर विचार करें] (http://stackoverflow.com/questions/926266/performance-optimization-strategies-of-last-resort/927773#927773)। –
नहीं। मेरा मुख्य हित यह देख रहा है कि एप्लिकेशन में कितना आवेदन यूनिट परीक्षणों द्वारा कवर किया गया है और मुझे उन बिंदु क्षेत्रों को पिन करने में मदद करना है, जिन्हें मैं अधिक परीक्षण जोड़ना चाहता हूं। जावा/फुर्तीली पृष्ठभूमि से आ रहा है, यूनिट परीक्षण ऐसा कुछ है जो मुझे करना पसंद है :) – drekka