11

मेरा विजुअल स्टूडियो (2010 एसपी 1) में एक गंभीर मेमोरी रिसाव है, और ऐसा लगता है कि एक या अधिक स्थापित एक्सटेंशन हैं।मैं कैसे पता लगा सकता हूं कि विजुअल स्टूडियो एक्सटेंशन मेमोरी लीक का कारण बन रहा है?

मैंने विस्तार और ऐड-ऑन चालू करके इसे बंद करने की कोशिश की है, लेकिन इसमें एक महत्वपूर्ण रिसाव बनाने के लिए काम करने में कुछ समय लगता है और परिणाम पूरी तरह से निर्णायक नहीं हैं। Devenv.exe प्रक्रिया 2 जीबी मेमोरी का उपयोग करने से पहले कुछ घंटों से अधिक समय लेती है और कचरा शुरू होती है, जो काम करने के लिए दर्द का थोड़ा सा हो रहा है।

क्या एक्सटेंशन के लिए आवंटित स्मृति पर वीएस उत्सर्जन जानकारी बनाने का कोई तरीका है?

प्रबंधित एक्सटेंशन अपने स्वयं के ऐपडोमेन में चल रहे हैं? हो सकता है कि मुझे कुछ प्रदर्शन काउंटर चालू करने की अनुमति मिले जो समस्या को दूर करने में मदद कर सके।

समस्या निवारण होने तक सामान को एक-एक करके अक्षम करने से अलग करने के लिए मैं और कुछ भी कर सकता हूं?

+0

क्या आप इस मुद्दे को अलग करने के लिए किसी भी उपकरण (आईई .: जेटब्रेन डॉटट्रेस, स्केटेक मेमोरी प्रोफाइलर, .नेट क्लियर प्रोफाइलर) का उपयोग कर रहे हैं? यहां उनकी एक अच्छी सूची है http://stackoverflow.com/questions/3927/what-are-some-good-net-profilers – Maciej

+0

मेरे पास रेडगेट और जेटब्रेन दोनों टूल के लिए लाइसेंस हैं, लेकिन यह नहीं देखते कि कैसे वे इस बात पर बहुत अधिक उपयोग कर सकते हैं कि स्मृति रिसाव के लिए वीएस का उपयोग करने में एक घंटे लगते हैं जहां आप अपराधी की पहचान कर सकते हैं। Scitech devenv जैसी मूल प्रक्रिया के साथ कुछ करने में सक्षम हो सकता है, लेकिन मुझे नहीं लगता कि मेरे पास जो उपकरण हैं, वह बहुत मददगार होगा। –

+0

स्पष्टीकरण के लिए, मुझे नहीं लगता कि रिसाव "हमेशा मौजूद" है। विकास के दौरान जो कुछ मैं करता हूं वह अंततः समस्या को ट्रिगर करता है, और उस बिंदु के बाद वीएस बस तेज गति से स्मृति खाने शुरू कर देता है। यदि ऐसा होता है तो मैं एक प्रोफाइलर संलग्न कर सकता हूं, यह वास्तव में एक उपयोगी परिणाम उत्पन्न कर सकता है। –

उत्तर

1

JetBrains faq page के मुताबिक, जब आप स्मृति रिसाव के मुद्दों को प्रदर्शित करना शुरू करते हैं तो आप पहले से चल रहे प्रक्रिया से जुड़ने में सक्षम होना चाहिए। शायद आप इसे एक शॉट दे सकते हैं। ध्यान दें कि faq कहता है कि आपको संस्करण 5 का उपयोग करने की आवश्यकता है।

+0

मुझे उम्मीद थी कि कोई मुझे डेंवेव को सिर्फ एक/डंपमेमरीस्टैटऑनएक्सिट स्विच या कुछ के साथ चलाने के लिए कहेंगे, लेकिन मुझे लगता है कि मुझे यह देखना होगा कि एक प्रोफाइलर क्या आता है। धन्यवाद, हालांकि अभी भी किसी भी विकल्प के लिए खुला है जो इसे एक समर्पित कार्य नहीं करता है .. –

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

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