हां, यह संभव है, आपको स्रोत कोड की आवश्यकता नहीं है। डीबग + नया ब्रेकपॉइंट + फंक्शन पर ब्रेक करें। स्थान के नाम पर स्थान सेट करें। उदाहरण के लिए: "माइक्रोसॉफ्ट। विज़ुअल स्टूडियो। होस्टिंगिंग प्रोसेस.होस्टप्रोक.रुनयूसर एस्प्लोरस"। "इंटेलिजेंस का उपयोग करें" चेकबॉक्स बंद करें, आपके पास कोई भी नहीं होगा। भाषा एक अनुमान है यदि आप नहीं जानते कि इसमें क्या लिखा गया था, तो आप निश्चित नहीं हैं कि "अज्ञात" चुनें।
आप डीबग + विंडोज + ब्रेकपॉइंट्स विंडो पर नजर रखना चाहते हैं ताकि यह सत्यापित किया जा सके कि डीबगर ब्रेकपॉइंट को हल कर सकता है। यह असेंबली लोड होने तक सक्षम नहीं होगा और विधि को जेआईटी संकलित किया जाएगा।
यह निश्चित रूप से सबसे बड़ा डीबगिंग अनुभव नहीं है। ब्रेकपॉइंट हिट होने के बाद, आपके पास देखने के लिए कुछ भी नहीं है लेकिन जेआईटी कंपाइलर द्वारा उत्पन्न मशीन कोड। और कॉल स्टैक विंडो, विधि नाम बीटीडब्ल्यू देखने के लिए आपका अंतिम संसाधन।
स्रोत
2009-12-24 14:26:35
तो आप कैसे एक ब्रेक सेट करेंगे उदाहरण के लिए 'System.DateTime.IsLeapYear()'? कोशिश की लेकिन यह तोड़ नहीं है। मेरे पास टूल्स> डिबगिंग> सिंबल में परिभाषित 'माइक्रोसॉफ्ट सिंबल सर्वर' है, लेकिन ब्रेकपॉइंट्स विंडो 'प्रतीक नहीं मिला' दिखाता है। – Rubio
जब मैं कोशिश करता हूं तो ठीक काम करता है। टाइप न करें() –
'बस मेरा कोड' सेट था (फिर, श्वास) ताकि प्रतीक लोड नहीं हो पाए। बस स्रोत कोड लोड करने की जरूरत है। मैं समझता हूं कि जॉन रॉबिन्स के लिए एक उपकरण है। – Rubio