2009-12-11 16 views
7

एडिट-एंड-जारी मेरे पसंदीदा डीबगिंग टूल में से एक है जिसे मैंने पहले सी # आधारित विनफॉर्म और एएसपी.नेट परियोजनाओं पर उपयोग किया था। हालांकि, मैं वीएस 2008 पर सिल्वरलाइट 3.0 एप्लिकेशन चला रहा हूं और जब भी मैं बदलाव करने की कोशिश करता हूं (तोड़ने के बाद) यह कहता है "सिल्वरलाइट अनुप्रयोगों को डीबग करते समय परिवर्तनों की अनुमति नहीं है"। परियोजना सेटिंग्स में "संपादित करें और जारी रखें" विकल्प भी नहीं है।सिल्वरलाइट में संपादित करें और जारी रखें?

क्या कोई भी (संभावित रूप से अंदरूनी) जानता है कि यह सुविधा माइक्रोसॉफ्ट द्वारा समर्थित होगी ??? (I NEED आईटी!)

उत्तर

8

मुझे संदेह है कि यह ईमानदार होने के लिए कभी भी एक विशेषता होगी। ईएसी ने आपको काम करने के लिए हमेशा अपने .exe से सीधे संलग्न करने की आवश्यकता है। सिल्वरलाइट के मामले में, वह .exe ब्राउज़र है, जो कि आप विकसित नहीं कर रहे हैं .exe नहीं है।

यदि आप चलते समय XAML संपादित करना चाहते हैं, तो आप एक गतिशील लोडिंग स्थिति पर विचार कर सकते हैं जहां आप रनटाइम पर नियंत्रण रीफ्रेश कर सकते हैं। उस स्थिति में, आप डीबगिंग करते समय XAML संपादित कर सकते हैं, लेकिन मुझे डर है कि आप प्रबंधित कोड से फंस गए हैं।

संपादित करें: एक संभावना है कि आप विचार कर सकते हैं (लेकिन मैंने कोशिश नहीं की है) यूनिट परीक्षणों के खिलाफ अपना कोड लिखना है। फिर, TestDriven.net नामक एक उपकरण है जो आपको ईएसी (एक उन्नत सुविधा के रूप में) के साथ अपने परीक्षण डीबग करने की अनुमति देता है। वहां से, आप कुछ ईएसी करने में सक्षम हो सकते हैं, लेकिन आप इसे यूनिट परीक्षणों के माध्यम से कर रहे हैं, वास्तव में सिल्वरलाइट पर्यावरण में नहीं।

+0

अभी भी 4 के साथ मामला: [हालांकि, यह संपादन-और-जारी, केवल समय-समय पर डिबगिंग और मिश्रित-मोड डिबगिंग का समर्थन नहीं करता है।] (Http://msdn.microsoft.com/en-us /library/cc838267.aspx) –

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