delphi4arab منتديات دلفي للعرب

نسخة كاملة : الفرق بين Debug و Release الخاصة ببناء الملف التنفيذي
أنت حالياً تتصفح نسخة خفيفة من المنتدى . مشاهدة نسخة كاملة مع جميع الأشكال الجمالية .
السلام عليكم


الكثير منا يعاني من كِبر حجم الملف التنفيذي ويغفل عن تكوينات البناء Build Configurations
Debug و Release الموجودة في مدير المشروع The Project Manager
في نسخ RAD Studio


ترجمة بعض المصطلحات :
Debug = التنقيح أو التصحيح ...
Release =إطلاق أو تحرير أو النشر ...

ما فائدتهم ؟

الجواب :
عندما تكون خيارات التكوين (تكوينات البناء) Build Configurations في :

- أولا :

وضع التنقيح Debug : أي المشروع قيد مرحلة البرمجة والتطوير ، فى هذا الوضع يتم إضافة معلومات معينة خاصة بعملية التنقيح داخل الملف التنفيذى ليسهل عليك تتبع سير البرنامج ومتابعة الأخطاء عن طريق نقاط التوقف Break Points وفي هذا الوضع يتم إهمال الأمور الخاصة بعملية الـCode Optimization، و حجم الملف التنفيذي المنتج في هذا الوضع يكون حجمه كبير وأيضا بطئ في التشغيل.


- ثانيا :

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



ببساطة أكثر : في حالة التعديل على المشروع استعمل Debug وفي حالة نشر البرنامج إستعمل Release .

هنا تقوم بالتغيير : من Debug إلى Release

كود :
http://0.tqn.com/d/delphi/1/0/O/h/delphi-project-manager-debug-release.jpg
- في أحد مشاريعي كان الملف التنفيذي حجمه 15 MB أصبح 4 MB ..جميل


شرح يبين الفرق بالتفصيل بين Release و Debug بالإنجليزي

كود :
http://delphi.about.com/od/objectpascalide/ss/debug-vs-release-in-delphi-build-configurations.htm

أتمنى أن تكونوا قد إستفدتم
تحياتي