मैंने अभी अपने आवेदन में मेमोरी रिसाव का समाधान किया है और अब मैं यह सुनिश्चित करने के लिए एक यूनिट टेस्ट लिखना चाहता हूं कि यह फिर से न हो।मेमोरी लीक यूनिट टेस्ट सी ++
मैं कुछ कार्यों के पहले और बाद में, वर्तमान एप्लिकेशन (कामकाजी सेट) के मेमोरी उपयोग का पता लगाने के लिए एक तरीका ढूंढ रहा हूं।
उदाहरण के लिए:
long mem_used= GetMemUsed();
/* Do some work */
/* clean up */
if(mem_used != GetMemUsed()) {
Error("Memory leek");
}
मैं सिर्फ वर्तमान आवेदन के लिए पूरे सिस्टम को भर में स्मृति के उपयोग का पता लगाने के तरीके के बहुत सारे लेकिन कोई भी मिल गया है।
सुझाव, लिंक, कोड स्निपेट्स?
बग को ठीक करने से पहले इकाई परीक्षण लिखें। –
यहां प्लेटफॉर्म/कंपाइलर क्या है? –
@ स्टेव टाउनसेंड - वीएस -2008 विंडोज़, ओओएस इसका जिक्र करना भूल गए। –