वीएम उपयोग (इस मामले में दलविक) के आधार पर, कुछ कोड परिवर्तन किए जा सकते हैं जबकि डीबगिंग 'हॉट तैनाती' या 'हॉट प्रतिस्थापन' होगी। इसका मतलब है कि कोड परिवर्तन तुरंत एमुलेटर पर प्रभावी होंगे और आप अपने ऐप को फिर से तैनात करने की आवश्यकता के बिना उनका परीक्षण कर सकते हैं। एंटरप्राइज़ अनुप्रयोगों के साथ काम करते समय गर्म पुन: तैनाती का अधिक सामान्य रूप से उपयोग किया जाता है जो विकास और तैनाती के लिए 10 मिनट लग सकते हैं और इसलिए विकास के दौरान बहुत समय बर्बाद कर सकते हैं।
हॉटस्पॉट वीएम (आमतौर पर पीसी पर उपयोग किया जाने वाला वीएम) केवल सरल कोड प्रतिस्थापन की अनुमति देता है और यदि आप फ़ील्ड सदस्य या विधि को जोड़ने/नाम बदलने का प्रयास करते हैं तो विफल हो जाता है। मुझे यकीन नहीं है कि दलविक वीएम किस प्रकार का समर्थन प्रदान करता है लेकिन यदि आप कोई बदलाव करते हैं तो यह समर्थन नहीं करता है कि आपको वह संवाद बॉक्स मिलेगा।
अब, बटन के लिए के रूप में:
- जारी रखें: स्वीकार करते हैं कि परिवर्तन किए हैं नहीं एमुलेटर में तुरंत प्रभावी और डिबगिंग
- बर्खास्त जारी रहेगा: एप्लिकेशन
- डिस्कनेक्ट मार: आप बॉक्स को चेक करते एप्लिकेशन को समाप्त नहीं करते हैं लेकिन डिबगिंग सत्र के अंत (यानी डिबगर डिस्कनेक्ट)
, यह हमेशा जारी रहेगा।
स्रोत
2011-09-16 22:03:43
क्या आप उस समय डीबग कर रहे थे? मुझे इस संदेश का भी सामना करना पड़ा है, लेकिन केवल तभी जब मैं कुछ गड़बड़ कर रहा हूं और गलती से कोड बदल चुका हूं और डीबगर को नहीं रोका। यह मेरे लिए कोई समस्या नहीं थी क्योंकि मैंने अभी फिर से बनाया और एमुलेटर पर रखा था। मुझे लगता है कि हॉट कोड प्रतिस्थापन उपलब्ध नहीं है। क्या आपको वास्तव में उस सुविधा की आवश्यकता है? – Kerry