دو شنبه 9 بهمن 1396 - 10:21
تفاوت بین Debug و Release mode در ویژوال استودیو
تفاوت بین Debug و Release mode در ویژوال استودیو
وقتی ما بخواهیم برنامه وبمان را به سمت local و یا server بفرستیم می توانیم از دو راه یعنی debug و release استفاده کنیم که هر دو ویژگی های خاص خود را دارند. در ادامه به آنها می پردازیم.
تفاوت بین Debug و Release mode در ویژوال استودیو
وقتی ما بخواهیم برنامه وبمان را به سمت local و یا server بفرستیم می توانیم از دو راه یعنی debug و release استفاده کنیم که هر دو ویژگی های خاص خود را دارند. در ادامه به آنها می پردازیم.
Debug Mode
توسعه دهندگان از این حالت برای خودشان استفاده می کنند. یعنی برای هر بار اجرا debug را می زنند. بعبارتی در قسمت local مورد استفاده قرار می گیرد.
ویژگی ها:
- کد کمتر بهینه شده
- اضافه کردن دستورالعمل های اضافی در هر جایی از برنامه (می توانند در حین اجرا برنامه را متوقف کنند و به آن کد اضافه کنند)
- استفاده از حافظه بیشتر توسط کد منبع در زمان اجرا
- اسکریپت ها و تصاویری که توسط webresource.axd دریافت شده ذخیره نمی شوند
- دارای حجم زیاد و سرعت اجرای کند است.
Release Mode
برای استفاده نهایی برنامه در سرور مورداستفاده قرار می گیرد. بعبارتی از این حالت برای مشتریان استفاده می شود.
ویژگی ها:
- کد بیشتر بهینه سازی شده
- توسعه دهنده نمی تواند دستورالعمل های اضافی در هر جایی از برنامه را اضافه کند
- استفاده از حافظه کمتر توسط کد منبع در زمان اجرا
- اسکریپت ها و تصاویری که توسط webresource.axd دریافت شده ذخیره می شوند
- دارای حجم کم و سرعت اجرای بالا است.
"منتشر شده در سایت ABLY"