मैं बैश स्क्रिप्ट में वालग्रिंड चला रहा हूं, और वाल्ग्रिंड के आउटपुट को फ़ाइल में निर्देशित कर रहा हूं। इस तरह:स्क्रिप्ट में कैसे प्राप्त करें कि क्या वालिग्रिंड मेमोरी लीक पाई गई है?
valgrind --leak-check=full --show-reachable=yes --xml=yes --xml-file=unit_tests_valgrind.out.xml ./unit_tests_runner
RET_VALUE=$?
, valgrind से नहीं कार्यक्रम (ऊपर unit_tests_runner) के रिटर्न मान कर दिया जा रहा है। और यह जांचने का एकमात्र तरीका है कि वाल्ग्रिंड को स्मृति समस्याएं मिली हैं या नहीं, लॉग खोलना है।
क्या कोई स्क्रिप्ट में जांचने का कोई तरीका है कि स्मृति समस्याएं हैं या नहीं? यदि हां, तो कैसे?
हाँ, यही वह है जिसे मैं ढूंढ रहा था। धन्यवाद –
क्या यह मुझे है या '' से -1 सेट करना मेरे लिए काम नहीं करता है, ऐसा लगता है कि यह 0 से बड़ा होना चाहिए? अपेक्षित व्यवहार करने के लिए –
chutsu
'--leak-check = full' या' yes' महत्वपूर्ण है (आपके उपयोग के मामले के आधार पर)। इसके बिना, रिसाव त्रुटियों को दबाया जाएगा और बाहर निकलने के कोड में रिपोर्ट नहीं की जाएगी (वालग्रिंड 3.10 भी उन्हें दबाने के रूप में रिपोर्ट नहीं करता है)। – jtpereyda