الفرق بين Debug و Release الخاصة ببناء الملف التنفيذي
#1
السلام عليكم


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

أتمنى أن تكونوا قد إستفدتم
تحياتي
حتى وان كنت على الطريق الصحيح ان لم تتقدم سوف يدهسك من خلفك
[-] كل من 1 user says قال شكرا ل AnoirsoftDeveloper على المشاركة المفيدة
  • invocker
الرد


التنقل السريع :


يقوم بقرائة الموضوع: بالاضافة الى ( 1 ) ضيف كريم