2009-12-07 21 views
6

मुझे पता है कि आईफोन पर यूनिट टेस्ट कैसे करें - "आईफोन यूनिट टेस्ट बंडल" के निर्माण चरण के दौरान चलने वाले तर्क परीक्षण।आईफोन यूनिट परीक्षण चलाते समय मेमोरी लीक ढूंढना

मुझे पता है कि एक्सकोड में मेनू मेमोरी लीक का पता लगाने के लिए कैसे करें - मेनू-> रन-> परफ टूल्स-> लीक के साथ चलाएं।

मैं दोनों कैसे कर सकता हूं? मैं यूनिट परीक्षण चलाने और उनमें मेमोरी लीक का पता लगाना चाहता हूं। यदि मैं केवल यूनिट-टेस्ट बंडल को लक्ष्य के रूप में चुनने का प्रयास करता हूं और फिर "मेनू-> रन-> परफ टूल के साथ चलाता है-> लीक" मुझे सिम्युलेटर में ऐप लोड हो रहा है लेकिन इकाई परीक्षण नहीं चलाया जाता है।

सबसे अच्छा मैं साथ आ सकता हूं जिसमें एक ही यूनिट-टेस्ट फाइलें मेरे असली ऐप लक्ष्य में शामिल हैं और केवल उन्हें रनटाइम पर ऐप से ही आमंत्रित करती हैं। कोई बेहतर विचार?

+0

में क्लैंग स्थिर विश्लेषक जैसे कुछ का उपयोग करने से बेहतर तरीके से बेहतर हो सकते हैं, मैं एकमात्र तरीका कैसे उपयोग कर लीक ढूंढने में सक्षम था यूनिट परीक्षण - जब मैंने सीखा कि मेरे कुछ 'dealloc' विधियों को नहीं कहा गया था - आप निश्चित रूप से कोड कवरेज से देख सकते हैं। – Sulthan

उत्तर

1

लीक की जांच करने की वास्तव में कोई आवश्यकता नहीं है क्योंकि वे शुरू हो गए हैं और स्वतंत्र रूप से फाड़े हैं। यदि आप यूनिट परीक्षण चलाकर और रिसाव देखकर रिसाव को डीबग करने का प्रयास कर रहे हैं, तो संभवतः आप एक्सकोड 3.2

संबंधित मुद्दे