تعداد ویدئو | 30 |
---|---|
زمان دوره | 01:24:42 |
مترجم | پرووید |
ناظر ترجمه | پرووید |
دوبلر | پرووید |
ناظر دوبلاژ | پرووید |
سایت منتشر کننده | پرووید |
آموزش دیباگ کردن Debugging در سی شارپ یکی دیگر از آموزش های گروه آموزشی پرووید می باشد که در این قسمت آن را به شما معرفی می کنیم.
اشکال زدایی و یا Debugging فرآیندی ست که در آن سعی در اشکال زدایی برنامه ی تولید شده می کنیم تا تعداد باگ (خطا) های برنامه را به حداقل برساینم. در توسعه ی نرم افزار خطا ها رو به دسته های مختلفی تقسیم بندی می کنیم.
خطای Syntax به معنای نحو است و به معنای نحوه ی نوشتن و طرز قرار گیری صحیح کلمات و عبارات در کنار یکدیگر در یک زبان برنامه نویسی است. Syntax تعیین می کند که صحیح ترین نحوه ی قرار گیری عبارات و کلمات برای داشتن یک برنامه ی صحیح و عاری از باگ به چه شکل است.
خطای Semantic یا معناشناسی به معنای مفهوم و نتایج درست حاصل از کنار هم گذاشتن عبارات و کلمات است. شاید شما کدهای درستی نوشته اید که هیچ گونه ایرادی بر آنها وارد نیست ولی معنا و مفهوم درستی از این کد ها استنباط نمی گردد. این خطاها نتایج اشتباهی را هنگام اجرا تحویل ما می دهند که باید بررسی شوند.
شاید هفته ها و ماه ها زمان لازم باشد تا یک برنامه نویس بتواند خطاهای منطقی برنامه ی خود را تشخیص بدهد. ممکن است ما در تمامی مراحل کار تمامی باگ ها و خطاها را اصلاح کرده ایم ولی باز هم در حین انجام کار با برنامه به مشکل بر میخوریم و نتیجه آنگونه نیست که ما انتظارش را داریم.
بدون شک با رشد پیچیدگی برنامه، پیدا کردن و از بین بردن باگ های آن نیز دشوار تر می شود. خوشبختانه، محیط ویژوال استادیو حاوی ابزارها و تکنیک های بسیار زیادی ست که ما را در Debugging برنامه یاری می کند. شاید عدم آشنایی با این ابزارها و نحوه ی استفاده از هر کدام کار Debugging را دشوار تر سازد.
معرفی مد Debug و Release
Breakpoint ها و Tracepoint ها
کلاس Debugger
Assertion ها و کاربرد آنها در Debugging
متدها Conditional در مدهای Debug و Release
پنجره های Local و Auto و Immediate و Watch و Quickwatch و Task و Call Stack و Breakpoint
صفت های DebuggerDisplay و DebuggerBrowsable و DebuggerStepThrough و DebuggerHidden
استفاده از Datatip ها
نقد و بررسیها
هنوز بررسیای ثبت نشده است.