2009-08-10 8 views
8

क्या फ़्लैश एक्शनस्क्रिप्ट -3 प्रोजेक्ट में मेमोरी लीक का पता लगाने का कोई तरीका है? मौजूदा परियोजना में इसे हासिल करने के आसान तरीके क्या हैं?एक्शनस्क्रिप्ट -3 परियोजना में मेमोरी लीक का पता लगाने

उत्तर

6

सबसे पहले यह स्थापित करना है कि क्या आपके पास वास्तव में स्मृति रिसाव है या नहीं। इसके लिए, मैं एक प्रदर्शन स्टेट टूल का उपयोग करने की अनुशंसा करता हूं जो आपको आपके मेमोरी उपयोग पर रीयल-टाइम फीडबैक देता है।

सबसे अच्छा जो कि मैं का उपयोग किया है में से एक Mr. Doob's Stats उपकरण है:

Screenshot http://mrdoob.com/tools/stats/hires_stats2.png

बस

addChild(new Stats()); 

के साथ मंच में जोड़ने और तुम को देखने के लिए सक्षम हो जाएगा अपने वास्तविक समय में स्मृति उपयोग। स्मृति रिसाव का कारण क्या है यह देखने के लिए विभिन्न क्रियाएं करें (क्या यह केवल तभी होता है जब आप इन बटनों पर क्लिक करते हैं, या प्रत्येक फ्रेम इत्यादि)।

3

श्री डोब के आंकड़े उपकरण के लिए सुझाव एक अच्छा है। इसके अतिरिक्त यदि आप फ्लेक्स बिल्डर पेशेवर का उपयोग कर विकास कर रहे हैं तो आप अंतर्निहित प्रोफाइलर का उपयोग कर सकते हैं। (आपकी परियोजना को एक वास्तविक फ्लेक्स प्रोजेक्ट नहीं होना चाहिए, आप शुद्ध एएस 3 परियोजनाओं को भी विकसित कर सकते हैं और अभी भी प्रोफाइलर का उपयोग कर सकते हैं)

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