2011-01-04 8 views
5

डीबग करते समय मुझे अपने WP7 एप्लिकेशन में कोई समस्या है, यह एमुलेटर पर ठीक काम कर रहा है और यह डिवाइस पर भी ठीक काम कर रहा है, लेकिन केवल डीबगिंग के दौरान। जब मैं एप्लिकेशन को डीबग नहीं कर रहा हूं तो एप्लिकेशन को समाप्त कर दिया जाता है। कोई अपवाद नहीं ... कुछ भी नहीं। मैं यह नहीं बता सकता कि वास्तव में इसका क्या हिस्सा है। एप्लिकेशन वेब सेवाओं को कॉल कर रहा है, नक्शा सेवाओं को बिंग कर रहा है और जीपीएस सूचना का उपयोग कर रहा है। कोई विचार?WP7 एप्लिकेशन केवल एमुलेटर और डिवाइस पर काम कर रहा है जब

+1

किसी भी कोड के बिना कोई उपाय देखने के लिए क्या आप वास्तव में –

+0

सबसे खराब स्थिति कर रहे हैं:।।।।।। टिप्पणी हटाएं सभी भागों के बारे में आप परीक्षण सुनिश्चित नहीं हैं, एक परीक्षण में शामिल एक और परीक्षण में शामिल एक और शामिल ... –

उत्तर

5

क्या आप अपने स्टार्टअप के दौरान कुछ महंगा या तुल्यकालिक कर रहे हैं?

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

मैं आपके ऐप स्टार्टअप को सरल बनाना शुरू कर दूंगा और देख सकता हूं कि यह इसका हिस्सा है या नहीं।

+0

समस्या बिल्कुल ठीक थी! मैंने स्टार्ट अप को सरल बना दिया और अब ठीक काम कर रहा है। – John

+0

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

1

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

0

मुझे पता चला है कि यदि कोई चर सही दायरे पर नहीं है (जैसे कि आपके कोड में एक बग में), तो यह फोन पर एमुलेटर/डीबग में काम कर सकता है, लेकिन सामान्य रूप से फोन पर नहीं चलाया जाएगा। सुनिश्चित करें कि आपकी webservice उच्चतम स्तर पर संभव है (पृष्ठ के लिए सार्वजनिक)।

0

मैंने एक बार इसी तरह की स्थिति में अपने ऐप के साथ क्या गलत था, यह स्थापित करने के लिए घंटों बिताए, और यह पता चला कि विजुअल स्टूडियो छोड़कर इसे पुन: प्रारंभ करने से इसे हल किया गया। :(

क्रिस

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