delphi4arab منتديات دلفي للعرب
الفرق بين Debug و Release الخاصة ببناء الملف التنفيذي - نسخة قابلة للطباعة

+- delphi4arab منتديات دلفي للعرب (https://delphi4arab.net/forum)
+-- قسم : منتديات دلفي للعرب التعليمية (https://delphi4arab.net/forum/forumdisplay.php?fid=3)
+--- قسم : دروس دلفي للمبتدئين (https://delphi4arab.net/forum/forumdisplay.php?fid=13)
+--- الموضوع : الفرق بين Debug و Release الخاصة ببناء الملف التنفيذي (/showthread.php?tid=5030)



الفرق بين Debug و Release الخاصة ببناء الملف التنفيذي - AnoirsoftDeveloper - 17-03-2013

السلام عليكم


الكثير منا يعاني من كِبر حجم الملف التنفيذي ويغفل عن تكوينات البناء 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

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