سؤال

أيهما أفضل على لينكس؟ valgrind أو تنقية ما هو رأيك في استخدامها؟

هل كانت مفيدة؟

المحلول

لقد استخدمت كل من و Valgrind هو الفائز الواضح بالنسبة لي. ليس فقط هو مصدر مجاني ومفتوح، ولكن من الأسهل بكثير استخدام لأنه لا يتطلب إعادة ترجمة أو رقة. لقد وجدت أيضا أن التنقيح أكثر عرضة لتغيير سلوك البرنامج الخاص بك، حتى التسبب في إنتاج نتائج غير صحيحة عند صحة البرنامج.

أجرى فريق Valgrind مسح حيث تمت مقارنة Valgrind بأدوات أخرى، بما في ذلك تنقية و نشر النتائج على موقعهم. وبعد وفقا لهذا يبدو وكأنه زائد كبير لتنقية هو واجهة المستخدم الرسومية. لا يأتي Valgrind مع واجهة المستخدم الرسومية ولكن هناك نهايات أمامية واجهة المستخدم الرسومية المتاحة. أنا أفضل النص إخراج نفسي.

نصائح أخرى

حسنا، Valgrind هو مصدر مجاني ومفتوح، وهو ميزة ضخمة.

لقد استخدمت Valgrind من قبل وأنها عملت بشكل جيد للغاية. ما لم تكن هناك ميزة تطهيرها على أن Valgrind لا تحتاج تماما إلى هذه الميزة، يجب عليك فقط الذهاب مع Valgrind.

Valgrind مفتوح المصدر وبالتالي المدرجة في العديد من توزيعات Linux. يمكن دمجها مع أدوات أخرى مفتوحة المصدر مثل واجهة التصور kcachegrind. استخدمت العديد من المشاريع بالنجاح لإيجاد تسرب الذاكرة وأكثر من ذلك.

Purify هو البرامج التجارية التي لم أكن أبدا إمكانية الوصول إليها حتى تتمتع المقارنة بالأسباب وحدها.

التطهير لديه دعم أكبر عبر منصة، واجهة أكثر مصقولة، والدعم المدفوع. لم يتم استدار Valgrind إلى Windows وواجهة سطر الأوامر ولكن هناك عدة نهايات أمامية.

أعتقد أن التنقي المستخدمة لآلات النوافذ في حين أن Valgrind ليس كذلك.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top