تصحيح مقابل الإصدار في تكوينات دلفي 1/3

01

من 03

تكوينات البناء - القاعدة: التصحيح ، الإصدار

مدير مشروع دلفي
مدير مشروع دلفي.Zarko Gajic

نافذة مدير المشروع في جهازك دلفي (RAD Studio) يعرض IDE وينظم محتويات مجموعة مشروعك الحالية وأي مشاريع تحتوي عليها. سوف يسرد جميع الوحدات التي تشكل جزءًا من مشروعك بالإضافة إلى جميع النماذج وملفات الموارد المضمنة.

يسرد قسم تكوينات التكوينات المختلفة للبناء لديك لمشروعك.

بعض أحدث (ليكون صحيحا: بدءا من دلفي 2007) إصدارات دلفي لها تكوينان افتراضيان (ثلاثة) للبناء: DEBUG و RELEASE.

لا تشير مقالة الترجمة الشرطية 101 إلى تكوينات الإنشاء ولكنها لا توضح الاختلاف في التفاصيل.

تصحيح مقابل إطلاق سراح

نظرًا لأنه يمكنك تنشيط كل تكوينات الإنشاء التي تراها في مدير المشروع وإنشاء مشروعك لإنتاج ملف تنفيذي مختلف ، فإن السؤال هو ما الفرق بين التصحيح والإصدار؟

التسمية نفسها: يجب أن يشير "تصحيح" و "تحرير" إلى الاتجاه الصحيح.

  • يجب أن يكون تكوين التصحيح نشطًا ويستخدم أثناء قيامنا بتطوير وتصحيح وتغيير تطبيقك.
  • يجب تنشيط تكوين الإصدار عندما نقوم بإنشاء تطبيقك بحيث يتم إرسال الملف القابل للتنفيذ المنتج إلى المستخدمين.

لكن يبقى السؤال: ما الفرق؟ ما الذي يمكنك فعله أثناء تنشيط "debug" وما الذي يتم تضمينه في الملف القابل للتنفيذ النهائي مقابل كيف يبدو الملف التنفيذي عند تطبيق "الإفراج"؟

instagram viewer

تكوينات التكوين

بشكل افتراضي ، هناك ثلاثة تكوينات (على الرغم من أنك تشاهد اثنين فقط في مدير المشروع) تم إنشاؤها من قبل دلفي عندما تبدأ مشروع جديد. هذه هي القاعدة ، التصحيح ، والإصدار.

ال التكوين الأساسي بمثابة مجموعة أساسية من قيم الخيار يتم استخدامه في جميع التكوينات التي تقوم بإنشائها لاحقًا.

قيم الخيار المذكورة هي تجميع و ربط ومجموعة أخرى من الخيارات التي يمكنك تغييرها لمشروعك باستخدام مربع الحوار خيارات المشروع (القائمة الرئيسية: المشروع - الخيارات).

ال تكوين التصحيح يمتد Base عن طريق تعطيل التحسين وتمكين التصحيح ، وكذلك تعيين خيارات بناء الجملة المحددة.

ال تكوين الإصدار يمتد Base لعدم إنتاج معلومات تصحيح رمزية ، لا يتم إنشاء الرمز لمكالمات TRACE و ASSERT ، مما يعني تقليل حجم الملف القابل للتنفيذ.

يمكنك إضافة تكوينات الإنشاء الخاصة بك ، ويمكنك حذف تكوينات التصحيح والإصدار الافتراضية ، ولكن لا يمكنك حذف التكوين الأساسي.

يتم حفظ تكوينات البناء في ملف المشروع (.dproj). إن DPROJ عبارة عن ملف XML ، وإليك كيفية قيام القسم بتكوينات الإنشاء:

00400000.. \ $ (التكوين) \ $ (النظام الأساسي) WinTypes = Windows ؛ WinProcs = Windows ؛ DbiTypes = BDE ؛ DbiProcs = BDE؛ $ (DCC_UnitAlias). \ $ (التكوين) \ $ (النظام الأساسي) DEBUG؛ $ (DCC_Define) خاطئة. صحيح. خاطئة. الإفراج ؛ $ (DCC_Define) 0. خاطئة.

بالطبع ، لن تقوم بتغيير ملف DPROJ يدويًا ، فهو محتفظ به من قبل دلفي.

يمكنك * يمكنك * إعادة تسمية تكوينات الإنشاء ، * يمكنك * تغيير إعدادات كل تكوين للبناء ، يمكنك * جعله بحيث يكون "الإصدار" من أجل التصحيح ويتم تحسين "التصحيح" لعملائك. لذلك تحتاج إلى معرفة ما تفعله :)

تجميع ، بناء ، تشغيل

أثناء العمل على تطبيقك ، وتطويره ، يمكنك تجميع التطبيق وإنشائه وتشغيله مباشرة من IDE. سيؤدي التجميع والبناء والتشغيل إلى إنتاج الملف القابل للتنفيذ.

الترجمة ستتحقق من التعليمات البرمجية الخاصة بك وسوف تجمع التطبيق - مع الأخذ بعين الاعتبار فقط الملفات التي تغيرت منذ البناء الأخير. تجميع ينتج ملفات DCU.

المبنى هو امتداد للترجمة حيث يتم تجميع جميع الوحدات (حتى تلك التي لم يتم تغييرها). عند تغيير خيارات المشروع يجب أن تبني!

يعمل تشغيل على تجميع التعليمات البرمجية وتشغيل التطبيق. يمكنك تشغيل التصحيح (F9) أو بدون التصحيح (Ctrl + Shift + F9). إذا تم تشغيل بدون تصحيح ، فلن يتم استدعاء المصحح المضمّن في IDE - لن تعمل نقاط إيقاف التصحيح الخاصة بك.

الآن بعد أن عرفت كيف وأين يتم حفظ تكوينات البناء ، دعنا نرى الفرق بين بنيتي التصحيح والإصدار.

02

من 03

تكوين التكوين: DEBUG - من أجل التصحيح والتطوير

تكوين بناء التصحيح في دلفي
تكوين بناء التصحيح في دلفي.Zarko Gajic

تصحيح التكوين الافتراضي للبناء ، يمكنك تحديد موقع مدير المشروع لمشروع دلفي الخاص بك ، يتم إنشاؤه بواسطة دلفي عندما إنشاء تطبيق / مشروع جديد.

تكوين التصحيح تعطيل التحسين ويتيح التصحيح.

لتحرير تكوين البنية: انقر بزر الماوس الأيمن فوق اسم التكوين ، وحدد "تحرير" من قائمة السياق وستجد نفسك تنظر إلى مربع الحوار خيارات المشروع.

خيارات التصحيح

نظرًا لأن التصحيح يوسع بنية التكوين الأساسية ، فسيتم عرض تلك الإعدادات التي لها قيمة مختلفة بالخط العريض.

بالنسبة لـ Debug (وبالتالي التصحيح) ، فإن الخيارات المحددة هي:

  • مترجم دلفي - الترجمة - توليد الكود - إيقاف التحسين - لن يقوم المترجم بإجراء عدد من تحسينات التعليمات البرمجية ، مثل وضع المتغيرات في سجلات وحدة المعالجة المركزية ، والقضاء على التعبيرات الفرعية الشائعة ، وتوليد متغيرات الحث.
  • مترجم دلفي - الترجمة - توليد الكود - إطارات المكدس ON - يتم إنشاء إطارات المكدس دائمًا للإجراءات والوظائف ، حتى عندما لا تكون هناك حاجة إليها.
  • دلفي مترجم - ترجمة - تصحيح - معلومات التصحيح على - عندما يتم تجميع برنامج أو وحدة مع تمكين هذا الخيار ، فإن يتيح لك المصحح المتكامل خطوة واحدة وتعيين نقاط التوقف. لا تؤثر معلومات التصحيح "قيد التشغيل" على حجم البرنامج القابل للتنفيذ أو سرعته - يتم تجميع معلومات التصحيح في وحدات تحكم المجال ولا يتم ربطها بالملف القابل للتنفيذ.
  • دلفي مترجم - ترجمة - تصحيح - تشغيل الرموز المحلية - عندما يتم تجميع برنامج أو وحدة مع تمكين هذا الخيار ، فإن يتيح لك المصحح المتكامل فحص وتعديل المتغيرات المحلية للوحدة. لا تؤثر الرموز المحلية "قيد التشغيل" على حجم أو سرعة البرنامج القابل للتنفيذ.

ملاحظة: افتراضيا ، "استخدام التصحيح. dcus" الخيار OFF. يتيح لك تعيين هذا الخيار تصحيح شفرة مصدر دلفي VCL (تعيين نقطة توقف في VCL)

دعنا الآن نرى ما هو "الإصدار" ...

03

من 03

تكوين البناء: RELEASE - للتوزيع العام

تكوين بناء دلفي الإصدار
تكوين بناء دلفي الإصدار.Zarko Gajic

إصدار التكوين الافتراضي للبناء ، يمكنك تحديد موقع مدير المشروع لمشروع دلفي الخاص بك ، يتم إنشاؤه بواسطة دلفي عندما قمت بإنشاء تطبيق / مشروع جديد.

يتيح تكوين الإصدار التحسين ويعطل التصحيح ، ولا يتم إنشاء الرمز لمكالمات TRACE و ASSERT ، مما يعني تقليل حجم الملف القابل للتنفيذ.

لتحرير تكوين البنية: انقر بزر الماوس الأيمن فوق اسم التكوين ، وحدد "تحرير" من قائمة السياق وستجد نفسك تنظر إلى مربع الحوار خيارات المشروع.

خيارات الإصدار

نظرًا لأن الإصدار يمتد في بناء التكوين الأساسي ، فسيتم عرض تلك الإعدادات التي لها قيمة مختلفة بالخط العريض.

بالنسبة للإصدار (الإصدار الذي سيستخدمه مستخدمو التطبيق - وليس للتصحيح) ، فإن الخيارات المحددة هي:

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

هذه هي القيم الافتراضية التي حددتها دلفي لمشروع جديد. يمكنك تغيير أي من خيارات المشروع لإنشاء نسختك الخاصة من تصحيح الأخطاء أو تكوينات بناء الإصدار.

instagram story viewer