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

فولدر bin , debug,release ما وظيفة كل منها

مغلق
بدأه mbmh في 23 مايو 2005 · 4 رد · 1,019 مشاهدة · في Microsoft Visual Basic.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

عندما نعمل برنامج فيجول نت نلاحظ ظهور ثلاث فولدرات في مجلد البرنامج

احدهما هو مجلد bin والاخرين هما debug و release

فكيف يمكن الاسفادة منها عند نسخ لبرنامج لى المستخدم

لانني جربت ولاحظ ان مجلد لفورم يحتوي علة نسخة من البرنامج بهيئة exe يمكن وزيعها فهل هذا صحيح دائما ...

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

:rolleyes: :rolleyes: :rolleyes:

#2

اولا المجلد bin و هو يعني اختصارا ل Binaries و يوجد داخله debug و release

الهدف من الdebug هو عندما تقوم بعمل Build للبرنامج في وضع Debug سوف يقوم ببناء الexe زائد ملف اخر من نوع pdb و هو يحوي معلومات عن الكود يستفيد منها اثناء عملية الdebugging

الهدف من release هو انشاء الexe و لكن عدم انشاء الpdb و هذا يحدث عندما يتم عمل Build في وضع Release و هو يعتبر النسخة الاساسية التي سوف يستخدمها المستخدم بعد ذلك و لهذا فان الcompiler يبني الexe بدون اي معلومات زائدة مضافة الى الexe بهدف تسهيل عملية debug و يمكنك التاكد من ذلك عن طريق ضبط الBuild في وضع Release ثم حاولي عمل Debug فان الVS لن يتوقف عند اي Breakpoint في الكود لانه لم يقم بعمل ملف الpdb الذي يساعده على ذلك

Sr. Software Development Engineer
Hulu, LLC
My Blogs

#3

الاخ الكريم باشمهندس

اولا انا ولد ولست بنت

ثانيا بالنسبة الدبغ وملف الريليز عندي فموجودان في فولدر مستقل وليسا ضمن الباينري

بالنسبة لملف الريليز عندما انفذ البرنامج فانه سيتكون فيه ملفين dll بالاضافة الى ملف exe والعجيب انني نسخت البرنامج على كومبيوتر اخر بدون هذه ال dll فعمل بشكل طبيعي

فما هي الغاية من وجودها ....؟

وجزاك الله خيرا على اجابتك

:rolleyes:

#4

انا اسف فلم اقصد مخاطبتك على انك بنت و اذا قرات هذا يتجد ان الكلام في جميع السطور على انك ولد و لكن اخر سطر يبدو انها زلة في كلمة واحدة ارجو العذر

و بالنسبة للمجلدات فهي كما ذكرت من قبل المجلد الاساسي هو bin و داخله المجلدان debug و release و قد شرحتهم من قبل

Sr. Software Development Engineer
Hulu, LLC
My Blogs

#5

لاخ الكريم

عندما ننفذ البرنامج فان ملف الريليز سوف يحتوي على مجموعة ملفات اضافية ولكن عندما اخذ الملفات من bin فلن نجد هذه الملفات غير اننا عندما ننقل الملف EXE على كومبيوتر اخر فانه يعمل بكل كفاءة فهل الملفات التي في فولدر الريليز زائدة ام ماذا

هذا الموضوع مغلق.

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