मैं COM ऑब्जेक्ट में मेमोरी लीक को ट्रैक करने का प्रयास कर रहा हूं, और मुझे कुछ भी गलत नहीं दिख रहा है। मैं शायद कुछ COM wrappers गलत तरीके से उपयोग कर रहा हूं, लेकिन मेमोरी लीक (एकटाइम) ढूंढने का मेरा मानक टूलकिट COM के साथ मेरी मदद नहीं कर रहा है। क्या किसी के पास COM मेमोरी/संदर्भ लीक को ट्रैक करने के लिए कोई चाल/उपकरण है?COM मेमोरी लीक को ट्रैक करने के लिए कैसे करें
7
A
उत्तर
4
यदि आप एटीएल का उपयोग कर रहे हैं तो आप _ATL_DEBUG_INTERFACES को परिभाषित कर सकते हैं (MSDN entry देखें)। यह निश्चित रूप से आपको किसी भी लीक किए गए इंटरफेस को पकड़ने में मदद करेगा, हालांकि स्पष्ट रूप से यह ऑब्जेक्ट के भीतर आंतरिक रूप से लीक किए गए किसी भी संसाधन को पकड़ने में मदद नहीं करेगा।
3
जांचें कि COM ऑब्जेक्ट पूरी तरह से रिलीज़ हो गया है या नहीं। आमतौर पर, AddRef + रिलीज डीबग प्रयोजनों के लिए वर्तमान संदर्भ गणना लौटाता है (आपको उस पर उत्पादन कोड के लिए भरोसा नहीं करना चाहिए)।
अन्यथा, केवल सामान्य सलाह: शामिल कोड को कम करें - क्या आपको रिसाव मिलती है जिसे आप अभी बनाते हैं और इंस्टेंस जारी करते हैं? एक निश्चित विधि कॉल के बाद?
संबंधित मुद्दे
- 1. जावास्क्रिप्ट मेमोरी लीक को ट्रैक करने के लिए टूल
- 2. मेमोरी लीक के लिए टेस्ट कैसे करें?
- 3. ट्रैक कनेक्शन लीक
- 4. मेमोरी लीक
- 5. सी #: मेमोरी लीक अनुकरण करें
- 6. एंड्रॉइड ड्रायबल्स मेमोरी लीक
- 7. मेमोरी उपयोग को ट्रैक करने वाले एक्सकोड और इंस्ट्रूमेंट्स
- 8. AVAudioPlayer मेमोरी लीक
- 9. मेमोरी मेमोरी लीक इश्यू
- 10. मेमोरी लीक
- 11. मेमोरी लीक
- 12. मेमोरी लीक
- 13. मेमोरी malloc/मुक्त ट्रैक करने के लिए सरल सी कार्यान्वयन?
- 14. पायथन में मेमोरी एरर कैसे डिबग करें? स्मृति उपयोग को ट्रैक करने के लिए उपकरण?
- 15. जावा मेमोरी लीक
- 16. लूप के लिए बैच में मेमोरी लीक?
- 17. मेमोरी लीक, एंड्रॉइड के लिए वसंत
- 18. पृष्ठ दृश्यों को ट्रैक करने के लिए कैसे करें
- 19. log4net समस्याओं को ट्रैक करने के लिए कैसे करें
- 20. आईआईएस सर्वर प्रदर्शन को ट्रैक करने के लिए कैसे करें
- 21. यह पता लगाने के लिए कि मेमोरी लीक कहां है?
- 22. उपकरण एंड्रॉइड में मेमोरी लीक की जांच करने के लिए
- 23. माइक्रोसॉफ्ट.एफएसएचआरपी.कंट्रोल.मेलबॉक्स में मेमोरी लीक?
- 24. वेब पेज को अनलोड करने के बाद जावास्क्रिप्ट मेमोरी लीक
- 25. मैं mod_perl मेमोरी रिसाव को कैसे ट्रैक करूं?
- 26. फ़ायरफ़ॉक्स में जावास्क्रिप्ट मेमोरी लीक को ट्रैक और डिबग कैसे किया जाए?
- 27. चेकड लिस्टबॉक्स मेमोरी लीक
- 28. node.js फ़ाइल मेमोरी लीक?
- 29. पायथन - मेमोरी लीक
- 30. _CrtDumpMemoryLeaks से झूठी सकारात्मक मेमोरी लीक को अनदेखा कैसे करें?
और यदि आप एटीएल या इसी तरह के औजारों का उपयोग नहीं कर रहे हैं, तो अभी शुरू करें और मैन्युअल COM हैंडलिंग का उपयोग न करें। –