मैं विजुअल स्टूडियो 2008 का उपयोग कर रहा हूं। मुझे अपने प्रोजेक्ट में कुछ डीएलएल डीबग करने की आवश्यकता नहीं है, तो क्या मैं Visual C++ प्रोग्राम को डिबग करते समय प्रतीक लोडिंग अक्षम कर सकता हूं? क्या डिबगिंग करते समय स्टार्टअप समय तेज़ी से बनाने में मदद मिलती है?विज़ुअल सी ++ प्रोग्राम डिबग करते समय प्रतीक लोडिंग को अक्षम कैसे करें?
प्रतीकों सभी स्थानीय हैं, इसलिए मेरे पास उन धीमी लोडिंग समस्या नहीं है, बस डीबगिंग तेजी से और तेज बनाना चाहते हैं।
उदाहरण के लिए मैं क्यूटी पुस्तकालयों का उपयोग कर रहा हूं, जब मैं "डिबगिंग शुरू करना" दबाता हूं, आउटपुट विंडो से पता चलता है कि क्यूटी पुस्तकालयों के लिए प्रतीक लोड किए गए हैं। यदि वीएस उन प्रतीकों को लोड करना बंद कर सकता है, तो डिबगिंग स्टार्टअप समय तेज होना चाहिए। बेशक, मैं अभी भी वीएस को अपने निष्पादन योग्य के लिए प्रतीक लोड करना चाहता हूं।
यह संभव है कि WinDbg का उपयोग करने से डीबगर प्रदर्शन में लाभ पूर्ण आईडीई का उपयोग जारी रखने के ओपी को उत्पादकता लाभ से अधिक होगा। WinDbg की जगह है - मैं अभी भी मूल कोड में गड़बड़ी के खराब पोस्ट की पोस्टमॉर्टम डीबगिंग के लिए इसका उपयोग करता हूं जैसे स्टैक ओवरफ्लो या भ्रष्टाचार, जहां आईडीई अपने हाथों को फेंकता है या विस्फोट करता है - लेकिन 99% मामलों में वीएस देशी सी ++ के लिए ठीक होगा प्रबंधित कोड के रूप में अच्छी तरह से। –
मेरा मतलब विजुअल स्टूडियो में "स्टार्ट डिबगिंग" मारने पर प्रारंभ समय है। मैं अपने आवेदन को डीबग करना चाहता हूं, लेकिन डीएलएल लोड नहीं करता, उदाहरण के लिए क्यूटी पुस्तकालय। शायद मुझे डिबगिंग होने पर पुस्तकालयों के रिलीज़ संस्करण का उपयोग करने का प्रयास करना चाहिए। – fxam
यदि आप लॉन्च समय पर कटौती करना चाहते हैं तो लाइब्रेरी के प्रतीकों को प्रश्न में हटा दें। इस मामले में, प्रतीक फ़ाइलें (पीडीबीएस) शायद क्यूटी लाइब्रेरी बाइनरी के बगल में हैं। उन्हें हटा दें और वे लोड नहीं होंगे। बाइनरी का निर्माण प्रकार आपके डीबग लॉन्च समय को किसी भी बड़ी डिग्री में बढ़ाने वाला नहीं है। – linuxuser27