بحث خطایابی و یا اصطلاحاً Debugging کدها یکی از مباحث بسیار مهم در دنیای برنامه نویسی است و هر برنامه نویسی باید در این حوزه تخصص و دانش کافی داشته باشد. علاوه بر تخصص برنامه نویس، IDE هایی که برنامه نویس ها با آن ها کار می کنند می بایست ابزارهای کافی برای اینکار را در اختیار برنامه نویس قرار دهند. محیط Visual Studio یکی از IDE های قدرتمند بوده که در مورد Debugging کدها ابزارها و ویژگی های زیادی را در بر می گیرد.
در این مطلب مطلب می خواهیم با قابلیت Conditional Break Point آشنا شویم. در ابتدا توضیح کوتاهی در مورد Break Point ها بدهیم، Break Point ها قابلیتی هستند که به برنامه نویس این اجازه را می دهند تا قسمتی از کد را مشخص کرده و بعد از اجرای برنامه، در محیط IDE روند اجرا بر روی قسمت مشخص شده متوقف شود و برنامه نویس بتواند به صورت قدم به قدم کد را اجرا کرده و خطایابی کند. برای ایجاد Break Point کافیست در محیط Visual Studio و در حالی که Code Editor باز است، برای خطی که می خواهید Break Point قرار دهید، در نوار طوسی رنگ سمت چک Code Editor یکبار کلیک کنید تا یک دایره قرمز رنگ در ابتدای خط مشخص شده ظاهر شود:
با اجرای برنامه در حالت Debug Mode که معمولاً با کلید F5 اینکار انجام می شود، زمانی که روند اجرا به خط مشخص شده برسد پروسه اجرا متوقف شده و وارد محیط Visual Studio می شوید تا بتوانید به صورت قدم به قدم کد را اجرا کنید:
حال با فشردن کلید های F10 یا F11 می توانید برنامه را به صورت قدم به قدم اجرا کرده و به جلو بروید. اما یکی از قابلیت های جذاب و کاربردی Break Point ها، قابلیت تعیین شرط برای Break Point است. فرض کنید داخل یک حلقه Break Point ای قرار داده اید، اما می خواهید با اجرای 20 ام حلقه Break Point شما اجرا شود، برای اینکار کافیست بر روی Break Point راست کلیک کنید و از منوی ظاهر شده گزینه Conditions را انتخاب کنید:
با اینکار پنجره ای باز می شود که در آن می توانید شرط مورد نظر را برای Break Point بنویسید. در تصویر بالا، همانطور که ملاحظه کردید Break Point داخل حلقه for قرار داده شده، اما می خواهیم زمانی که متغیر counter که شمارنده حلقه است مقدار 20 داشت، Break Point وارد کار شود، پنجره باز شده را به صورت زیر تغییر می دهیم:
پس اعمال تغییرات، بر روی دکمه Close کلیک کرده و مجدد برنامه را اجرا می کنیم. با اینکار روند اجرای برنامه در تکرار 21 ام حلقه متوقف شده و وارد حالت Debug خواهیم شد. امیدوارم که این نکته مورد توجه دوستان عزیز قرار گرفته باشد.
یادگیری برنامه نویسی برای متخصصین حوزه کامپیوتر این روزها یک الزام به حساب می آید. از جمله محبوب ترین زبان های برنامه نویسی دنیا می توانیم به زبان برنامه نویسی سی شارپ ، زبان برنامه نویسی جاوا ، زبان برنامه نویسی پایتون ، زبان برنامه نویسی سی پلاس پلاس و زبان برنامه نویسی SQL ( لازمه هر زبان دیگری ) و زبان برنامه نویسی PHP اشاره کنیم.
برای آموزش برنامه نویسی می توانید با خیال راحت در قالب دوره های آموزش برنامه نویسی سایت توسینسو ، آموزش سی شارپ ، آموزش جاوا ، آموزش پایتون ، آموزش جنگو ، آموزش PHP ، آموزش جاوا اسکریپت ، آموزش برنامه نویسی اندروید ، آموزش SQL و آموزش MySQL را بصورت جامع و حرفه ای آموزش ببینید.
بنیانگذار توسینسو و برنامه نویس و توسعه دهنده ارشد وب
حسین احمدی ، بنیانگذار TOSINSO ، توسعه دهنده وب و برنامه نویس ، بیش از 12 سال سابقه فعالیت حرفه ای در سطح کلان ، مشاور ، مدیر پروژه و مدرس نهادهای مالی و اعتباری ، تخصص در پلتفرم دات نت و زبان سی شارپ ، طراحی و توسعه وب ، امنیت نرم افزار ، تحلیل سیستم های اطلاعاتی و داده کاوی ...
زمان پاسخ گویی روز های شنبه الی چهارشنبه ساعت 9 الی 18
فقط به موضوعات مربوط به محصولات آموزشی و فروش پاسخ داده می شود