تفاوت نسخه Debug و Release در برنامه نویسی
تفاوت نسخه های دیباک و ریلیس در برنامه نویسی (مثال سی شارپ ویژوال استدیو) این تعریف یک تعریف کلی بوده و برای همه کامپایلر ها صادق است

اگر دقت کرده باشید در نوار بالای ویژوال استدیو و در جاهای مختلف سایر کامپایر ها (برای مثال این حالت در اندروید استدیو در بخش پایانی و به هنگام منتشر کردن برنامه تعیین میگردد) ، یک بخش وجود دارد که تعیین میکند برنامه از نوع دیباگ باشد یا ریلیس
تفوت Release و Debug :
Debug :
این مورد همانگونه که از نام ان هم پیدا است برای تست برنامه در محیط اصلی و سازنده ان برنامه میباشد که در ان کامپایلر مواردی را به فایل خروجی برنامه که همان exe می باشد
اضافه میکند تا بتواند اشکال ها و باگ های ان را شناسایی نماید و با نمایش یک پیغام برنامه نویس را از ان اگاه سازد لذا در این حالت به طور معمول حجم برنامه بالاتر بوده چراکه مواردی توسط کامپایلر به برنامه اضافه شده است (این نسخه صرفا برای تست برنامه و خطایابی میباشد لذا از دادن این نسخه به دست مشتری خودداری کنید
Release :
این نسخه ، نسخه بهینه یا به اصطلاح Optimize شده برنامه است که ازعلاوه بر پایین تر بودن حجم
از سرعت بالایی هم برخوردار است پس حتما دقت کنید بعد از اتمام پروژه های خود ، حتما نسخه Releaseرا به مشتری ارائه دهید
نکته : در تصویر بالا در نسخه ویژوال استدیو من علاوه بر دو مورد Release و Debug چند مورد دیگر هم فعال شده اند
این موراد به دلیل فعال سازی پروژه سیت اپ در ویژوال استدیو میباشد
اگر دقت کرده باشید در نوار بالای ویژوال استدیو و در جاهای مختلف سایر کامپایر ها (برای مثال این حالت در اندروید استدیو در بخش پایانی و به هنگام منتشر کردن برنامه تعیین میگردد) ، یک بخش وجود دارد که تعیین میکند برنامه از نوع دیباگ باشد یا ریلیس
تفوت Release و Debug :
Debug :
این مورد همانگونه که از نام ان هم پیدا است برای تست برنامه در محیط اصلی و سازنده ان برنامه میباشد که در ان کامپایلر مواردی را به فایل خروجی برنامه که همان exe می باشد
اضافه میکند تا بتواند اشکال ها و باگ های ان را شناسایی نماید و با نمایش یک پیغام برنامه نویس را از ان اگاه سازد لذا در این حالت به طور معمول حجم برنامه بالاتر بوده چراکه مواردی توسط کامپایلر به برنامه اضافه شده است (این نسخه صرفا برای تست برنامه و خطایابی میباشد لذا از دادن این نسخه به دست مشتری خودداری کنید
Release :
این نسخه ، نسخه بهینه یا به اصطلاح Optimize شده برنامه است که ازعلاوه بر پایین تر بودن حجم
از سرعت بالایی هم برخوردار است پس حتما دقت کنید بعد از اتمام پروژه های خود ، حتما نسخه Releaseرا به مشتری ارائه دهید
نکته : در تصویر بالا در نسخه ویژوال استدیو من علاوه بر دو مورد Release و Debug چند مورد دیگر هم فعال شده اند
این موراد به دلیل فعال سازی پروژه سیت اپ در ویژوال استدیو میباشد