این اطلاعات رو از استاد ذقاقی گرفتم امیدوارم برای شما هم مفید واقع بشه
نحوه ایجاد و کامپایل پروژه های کنسول:
- ۱از منوی File->Open->Project/Solution در شاخه ++VC یا به قسمت
general رفته و یک پروژه خالی (Empty project) بسازید و یا به قسمت win32
رفته و سپس یک پروژه win32 console application بسازید (در پنجره ظاهر شده
تنظیمات دلخواه را انجام دهید مثلا پروژه خالی یا همان Empty باشد(
- ۲در قسمت solution explorer بر روی فولدر source files راست کلیک
کرده و از شاخه Add گزینه Add New Item را انتخاب کنید. در پنجره ظاهر شده
می توانید هدر فایل .h یا فایل سور .cpp بسازید و به پروژه اضافه کنید.
نکته: هر فایلی سورس کدی که می خواهد توسط برنامه استفاده شود باید به
پروژه اضافه شده باشد(در solution explorer دیده شود)، یعنی اگر مثلا شما
فایلی با نام test.cpp در اختیار دارید و می خواهید آن را کامپایل کنید،
ابتدا یک پروژه خالی بسازید و همانند این مرحله ، بعد از انتخاب شاخه Add
سپس Add exsiting item را انتخاب کنید تا به پروژه اضافه شود.
ضمنا اگر فایلی استفاده نمی شود، نباید به پروژه اضافه شده باشد، در غیر این صورت خطا دریافت می کنید.
-۳ وقتی برنامه خود را نوشتید، از منوی build ، گزینه build solution را
انتخاب کنید تا کل پروژه کامپایل شود. دقت کنید که با build فایل های
اجرایی در مسیری که پروژه را ساخته اید تولید می شوند، اما پروژه اجرا نمی
شود. برای اجرا باید از منوی Debug یکی از دو مورد Start با حالت Debug یا
بدون حالت Debug را انتخاب کنید.
نکته: در نوار ابزار برنامه یک combobox هست که به طور پیش فرض Debug )
اشکال زدایی) در آن انتخاب شده است و در کنارش یک مثلث سبز رنگ هست، اگر
نوشتن پروژه تمام شده است و می خواهید نسخه نهایی را تولید کنید، به جای
debug حتما حالت release را انتخاب کنید تا فایل اجرایی اصلی تولید شود.
- ضمنا اگر به جای کارهای فوق، فقط این مثلث سبز را کلیک کنید، هم پروژه کامپایل می شود و هم پروژه اجرا می شود.
- نحوه Debug یا اشکال زدایی پیشرفته:
-۱ در حاشیه کناری editor متن و خط مورد نظری که می خواهید محتویات متغیر ها و یا انجام عملیات آن را مشاهده کنید با موس کلیک کنید، یک دایره قرمز در همانجا ساخته می شود.
به این شکل یک breakpoint ساخته اید که هرگاه برنامه را در حالت Debug اجرا کنید و اجرای برنامه به آن خط از کدها برسد، برنامه همانجا متوقف می شود (یک فلش زرد رنگ خط کنونی را نمایش می دهد( و شما می توانید از طریق پنجره Autos یا locals تمامی مقادیر متغیر های را تا آنجا به صورت آنی مشاهده کنید. ضمنا هرگاه که دیگر نمی خواهید debug انجام شود دوباره بر روی دایره قرمز کلیک کنید تا حذف شود.
-۲ حال می توانید از طریق منوی debug و ۳ گزینه step که در شکل هم مشخص شده است، خط های بعدی را اجرا کنید. مثلا با کلید f10 یا همان step over می توانید خط بعدی را اجرا کنید و تغییر مقادیر متغیر ها را در پنجره های ذکر شده مشاهده کنید.
از طریق step into اگر به یک تابع برسید، می توانید به داخل پیاده سازی تابع رفته و کدهای آن را مرحله به مرحله اجرا کنید. حتی می توانید به این شکل سورس کد بسیاری از کتابخانه های استاندارد ++C/C را نیز مشاهده کنید.
از طریق step over وراد توابع نمی شوید.
از طریق step out اگر وارد تابعی شده باشید، با آن بدون ادامه خط های بعدی، از تابع خارج می شوید.
نکته: روش دیگر debug به این شکل است که مستقیما در editor متن بر روی هر خطی که می خواهید debug انجام شود فقط راست کلیک کرده و گزینه Run to cursor را انتخاب کنید
۳-روش پیشرفته تر debug به این شکل است:
وقتی از طریق موس دایره breakpoint را در کنار خط مورد نظر قرار دادید، می توانید بر روی دایره قرمز راست کلیک کرده و سپس یکی از امکانات پیشرفته را انتخاب کنید. Condition) و Hit Count و غیره)
مثلا با Hit Count می توانید مشخص کنید هرگاه چند مرتبه این خط اجرا شد آنگاه برنامه را متوقف کن ، به عنوان مثال در حلقه ها کاربرد بسیار دارد.
موفق باشید