الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

ما الفرق بين ال Debug وال Release

بدأه شبه جسم في 20 سبتمبر 2009 · 8 رد · 2,629 مشاهدة · في Microsoft Visual Basic.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

بســم الله الـرحمــن الرحيــم

أخواني الكرام

السلام عليكــم ورحمـة الله وبركاتــه ،،

أول شيء عساكم من عوادة ، وكل عام وأنتم بخير بمناسبة العيد السعيد

تقبل الله منا ومنكم صالح الأعمال

وبعدين لو تكرمتم ممكن تخبروني شو الفرق بين Debug وبين Release ?

أنا أقصد الخاصية الموجودة في الـ Configuration Manager

مثل الموضح في المرفقات

في النهاية ، لما نبني الشليوشن ، العمل يحفظ في ملف يحمل اسم Debug أو Release .. حسب اختيارنا

ليش ؟ وشو الفرق بين الاثنين ؟

جزاكم الله خير

post-67032-1253413071_thumb.jpg

يا نفسُ إن لم تصلحي

فتشبهي بالصالحينا

[ أبو العتاهية ]

#2

السلام عليكــم ورحمـة الله وبركاتــه ،،

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

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

إن قلت قال الله قال رسولـه همزوك همز المنكر المتعالي
أو قلت قد قال الصحابة والألـى تبعاً لهم بالقول والأعمال
أو قلت قـال الشافعي وأحمد و أبو حنيفة والإمام الغالي
صدوا عن وحي الإله ودينـه واحتالوا على حرام الله بالإحلال
يا أمةً لعبت بدين نبيها كتلاعب الصبيان في الأوحال
حاشا رسول الله يحكم بالهوى تلك إذاً حكومة الضلال

feed.1.gif

#3

أشكرك أخوي الشبح على المعلومات القيمة

ما فهمته من كلامك أنه حينما أقوم بتطوير برنامجي علي أن أستخدم وضع التنقيح

وحينما أنتهي من البرنامج ، ويكون جاهزا للتنصيب ، أقوم بتحويله إلى وضع الإطلاق

صح ؟

يا نفسُ إن لم تصلحي

فتشبهي بالصالحينا

[ أبو العتاهية ]

#4

الله ينور عليك ,, نسيت أقولها دى :D

فعلا المفترض أن العمل كله يتم فى وضع التنقيح ولا يتم التحويل إلى وضع الإطلاق إلا عند التجهيز لنشر البرنامج

إن قلت قال الله قال رسولـه همزوك همز المنكر المتعالي
أو قلت قد قال الصحابة والألـى تبعاً لهم بالقول والأعمال
أو قلت قـال الشافعي وأحمد و أبو حنيفة والإمام الغالي
صدوا عن وحي الإله ودينـه واحتالوا على حرام الله بالإحلال
يا أمةً لعبت بدين نبيها كتلاعب الصبيان في الأوحال
حاشا رسول الله يحكم بالهوى تلك إذاً حكومة الضلال

feed.1.gif

#5

لا تنسى مرة ثانية :haha:

وألف شكر أخوي على المعلومة

والله ينور عليك دنيا وآخرة

ومبارك عليك العيد :thumb_up:

يا نفسُ إن لم تصلحي

فتشبهي بالصالحينا

[ أبو العتاهية ]

#6

نقطه اخرى خاصه بموضوع الـ Debug و الـ Release و هى انه يوجد Symbol داخل الـ VB.Net اسمه DEBUG و يستخدم مع الترجمه المشروطه بإستخدام #IF و الكود الموجود داخل هذا الجزء من البرنامج يتم حذفه عند تحويل البرنامج إلى النسخه الـ Release.

و الله ولى التوفيق

مدونتي: C++ Tips and Tricks

#7

أشكرك أخوي محمد علاء

لكن اعذرني ما فهمت عليك

ممكن توضح لي بمثال

لاحظ إني مبتدئ :lol:

يا نفسُ إن لم تصلحي

فتشبهي بالصالحينا

[ أبو العتاهية ]

#8

محمد علاء يقصد إنك ممكن تكتب كود داخل البرنامج وتحدد متى يتم ترجمة هذا الكود ودمجه داخل الملف التنفيذى هل فى وضع التنقيح أم فى وضع الإطلاق ويتم ذلك باستخدام الموجه #If أو ConditionalAttribute

مثلا هذا الكود يظهر رسالة إذا كان البرنامج فى وضع التنقيح فقط

#If DEBUG Then
	MsgBox("I'm in Debug Mode")
#End If

إن قلت قال الله قال رسولـه همزوك همز المنكر المتعالي
أو قلت قد قال الصحابة والألـى تبعاً لهم بالقول والأعمال
أو قلت قـال الشافعي وأحمد و أبو حنيفة والإمام الغالي
صدوا عن وحي الإله ودينـه واحتالوا على حرام الله بالإحلال
يا أمةً لعبت بدين نبيها كتلاعب الصبيان في الأوحال
حاشا رسول الله يحكم بالهوى تلك إذاً حكومة الضلال

feed.1.gif

#9

ممتاز

خطوة حلوة هذي ، وتفيد المبرمج في حالة تجربته لأمور بدون ما يخرب شغله الأساسي

خاصة وإن الكود راح يحذف إذا حولنا شغلنا إلى الإطلاق

شكرا أخوي محمد على الإضافة ، وشكرا أخوي الشبح على التوضيح

بارك الله فيكم

يا نفسُ إن لم تصلحي

فتشبهي بالصالحينا

[ أبو العتاهية ]

مواضيع مشابهة