मेरे काम को डराना मैं विनियामक चेहरा बल्कि सामान्य प्रोग्रामिंग त्रुटि - कुछ वस्तु का उपयोग कर जो पहले ही मुक्त हो चुका है। यह सी ++ में यूबी का आह्वान करता है। लिनक्स पर, इस प्रकार की समस्याएं आमतौर पर वालग्रिंड टूल मेमचेक का उपयोग करके हल की जाती हैं। Memcheck manual से:क्या मुफ्त त्रुटियों के बाद विंडोज़ डिबग करने के लिए विंडोज़ के लिए उपकरण की तरह वालग्रिंड मेमचेक है?
Memcheck स्थापित करने के लिए के बाद से है कि अक्सर उपयोगी होता है क्या अवैध पते पर, संबंधित हो सकता है की कोशिश करता है। इसलिए, यदि यह स्मृति के ब्लॉक में इंगित करता है जिसे पहले से ही मुक्त कर दिया गया है, तो आपको इसके बारे में सूचित किया जाएगा, और जहां ब्लॉक को मुक्त किया गया था।
मेमचेक मुझे कॉल स्टैक प्रदान करता है, जहां ऑब्जेक्ट को हटा दिया गया था और मैं समस्या पर जा सकता हूं और डीबग कर सकता हूं। क्या समान कार्यक्षमता के साथ विंडोज के लिए समान उपकरण है, अधिमानतः मुफ़्त है?
मुझे अतीत में शुद्धता के साथ शुभकामनाएं मिली हैं लेकिन यह निश्चित रूप से मुफ़्त नहीं है। –
http://stackoverflow.com/questions/413477/is-there-a-good-valgrind-substitute-for-windows – stanwise
यदि आप केवल सी के उत्तर में रूचि रखते हैं, तो मेरे पास एक है। –