2012-01-25 13 views
11

मेरी पृष्ठभूमि एजेंट 6MB स्मृति सीमा तक पहुंच गए है, और मुझे समझने के लिए वस्तुओं आवंटित किया जा रहा है करना चाहते हैं।रनिंग प्रोफाइलर

सिद्धांत रूप में मैं इस दृश्य स्टूडियो विंडोज फोन प्रदर्शन का विश्लेषण उपकरण का उपयोग कर सकते हैं, लेकिन मैं नहीं दिख रहा है कि कैसे मैं केवल मुख्य अनुप्रयोग पर एक पृष्ठभूमि एजेंट पर इस चला सकते हैं,।

किसी को भी पता है कि एक पृष्ठभूमि एजेंट पर दृश्य स्टूडियो विंडोज फोन प्रदर्शन का विश्लेषण उपकरण चलाने के लिए?

उत्तर

1

यदि आप प्रोफाइलिंग करते समय पृष्ठभूमि एजेंट को चलाने की कोशिश कर रहे हैं तो आप ScheduledActionService.LaunchForTest like in this question का उपयोग कर सकते हैं। और here it is noted कि एजेंट चलाने से पहले कुछ समय लग सकता है।

आप अनुप्रयोग के बाकी मैं यह करने के लिए एक अच्छा तरीका नहीं देखा है के बाहर सिर्फ पृष्ठभूमि एजेंट परीक्षण करना चाहते हैं। हालांकि मैं एक खाली ऐप बनाउंगा और इसे मैन्युअल रूप से पृष्ठभूमि एजेंट कार्यक्षमता चलाऊंगा। फिर आप इसे प्रोफाइल कर सकते हैं और इसे अच्छी तरह से काम करना चाहिए।

Wp7.5 Mango–Background Agents - Chris Sainty (of gReadie fame)

Optimizing memory consumption for WP7 Background Agents - Oliver Weichhold

+0

मैं मूल प्रश्न पोस्ट करने से पहले LaunchForTest का उपयोग कर की कोशिश की है, लेकिन यह नहीं था:

साथ ही यहां अपनी स्मृति की खपत पृष्ठभूमि एजेंटों में नीचे रखते हुए कि उपयोगी हो सकते बारे में कुछ लिंक कर रहे हैं मेरे लिए काम नहीं करता - पृष्ठभूमि एजेंट चलाने के लिए मुख्य ऐप से बाहर निकलने के बाद प्रोफाइलर अलग हो जाता है (मैं अपनी स्थिति में एक ही समय में दोनों नहीं चला सकता)। मुझे यह भी याद है कि यह रिलीज बिल्ड में काम नहीं करेगा, जो मुझे प्रोफाइल करने की ज़रूरत है। यह आपके लिए काम किया था? – Damian

+0

क्षमा करें कि काम नहीं किया। मुझे ऐसा करने का मतलब नहीं था जैसे मैंने कोशिश की थी। हालांकि मुझे अभी भी लगता है कि पृष्ठभूमि एजेंट कोड चलाने के लिए एक अलग ऐप बनाना पर्याप्त काम करना चाहिए। स्पष्ट होने के लिए, इस परीक्षण ऐप में कोई वास्तविक पृष्ठभूमि एजेंट नहीं होगा (इसे यूनिट टेस्ट की तरह सोचें लेकिन प्रोफाइलिंग के लिए) लेकिन आपके पृष्ठभूमि एजेंट में अधिकांश कोड बटन क्लिक से चलाए जाएंगे। आपको पाठ्यक्रम के कोड में कुछ संशोधन करना होगा। –

+0

कोई चिंता नहीं। मैं यह सोचते हैं रहा है कि यूआई बुनियादी ढांचे अगर मैं कोई कस्टम एप्लिकेशन बनाने के साथ जाने के काफी स्मृति का एक बहुत खा जाएगा ... यह संसाधन गहन पृष्ठभूमि एजेंटों पर 6MB स्मृति बाधा लागू करने के लिए के रूप में मेरे मामला है अजीब लगता है ... समझ में आता है सामान्य पृष्ठभूमि एजेंटों के लिए। – Damian

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