मुझे मेमोरी लीक से भरा एक बड़ा सी ++ कोडबेस बनाए रखने के लिए कहा गया है। चारों ओर घूमते हुए, मुझे पता चला कि हमारे पास बहुत सारे बफर ओवरफ्लो हैं जो लीक की ओर ले जाते हैं (यह कैसे बुरा हुआ, मैं कभी नहीं जानना चाहता)।क्या सी/सी ++ उपकरण बफर ओवरफ्लो के लिए जांच सकते हैं?
मैंने पहले बफर ओवरफ्लो को हटाने का निर्णय लिया है। बग-शिकार को आसान बनाने के लिए, बफर ओवररन्स की जांच के लिए कौन से टूल्स का उपयोग किया जा सकता है?
दिलचस्प। मैं देखूंगा कि क्या यह कोडबेस लिनक्स पर संकलित कर सकता है जब मैं ठीक करने के लिए कुछ और नहीं सोच सकता (हालांकि, मुझे अत्यधिक संदेह है)। उपरोक्त क्योंकि किसी और को आपका उत्तर उपयोगी हो सकता है। – MrValdez
यह केवल बफर ओवरफ़्लो के लिए एक ओवरकिल है ... – PierreBdR
बफर ओवरफ़्लो एक बहुत ही बुरा बग है क्योंकि प्रभाव आवश्यक रूप से कारण के करीब नहीं हैं (यानी यह बाद में 500 लाइनों को क्रैश कर सकता है)। यदि स्टैक टूट जाता है तो आपको डिबगिंग प्राप्त करने में आपकी सहायता की आवश्यकता होगी। यह वह जगह है जहां वालग्रिंड चमकता है - जैसे ही यह होता है, यह ओवरफ्लो जालता है। – diciu