آموزش دیباگ کردن در C++ با Visual Studio Code - آخرین آپدیت

دانلود Debugging in C++ with Visual Studio Code

نکته: ممکن هست محتوای این صفحه بروز نباشد ولی دانلود دوره آخرین آپدیت می باشد.
نمونه ویدیوها:
توضیحات دوره: در این دوره، تکنیک‌های کاربردی برای شناسایی و رفع خطاها در برنامه‌های C++ را بیاموزید. مدرس دوره، Eduardo Corpeño، ابزارها و روش‌های متنوع دیباگینگ را معرفی می‌کند؛ از روش‌های ساده مانند استفاده از دستورات چاپ (print) تا رویکردهای ساختاریافته‌تر با استفاده از Breakpointها، Watchها و نمایش متغیرها در Visual Studio Code. در این دوره خواهید آموخت که چگونه پیام‌های کامپایلر را تفسیر کنید، اشتباهات رایج برنامه‌نویسی را بشناسید و استراتژی‌های برنامه‌نویسی دفاعی را برای به حداقل رساندن خطاها به کار ببرید. در پایان این دوره، شما برای مدیریت سناریوهای مختلف دیباگینگ و افزایش پایداری کدهای C++ خود تجهیز خواهید شد. چه به دنبال تقویت مهارت‌های فعلی خود باشید و چه بخواهید تکنیک‌های جدیدی بیاموزید، این دوره راهنمایی‌های عملی برای دیباگینگ موثرتر ارائه می‌دهد.

سرفصل ها و درس ها

مقدمه Introduction

  • حل چالش‌ها در CoderPad Solving challenges in CoderPad

  • آنچه باید بدانید What you should know

  • دیباگ با Visual Studio Code Debug with Visual Studio Code

  • استفاده از فایل‌های تمرینی در GitHub Codespaces Using the exercise files in GitHub Codespaces

1. چالش‌هایی که با آن‌ها روبرو هستید 1. What You're Up Against

  • درباره دیباگینگ About debugging

  • خطاهای زمان کامپایل Compile-time errors

  • خطاهای زمان اجرا Runtime errors

  • خطاهای منطقی Logical errors

2. دیباگینگ بدون استفاده از دیباگر 2. Debugging without a Debugger

  • راه حل: دیباگ در شرایط سخت Solution: Debug with a knife in the woods

  • چاپ مقدار متغیرها Printing variable values

  • تغییر بین حالت‌های Debug و Verbose Switching debug and verbose modes

  • گزارش پوشش کد (Code Coverage) Reporting code coverage

  • دستورات چاپ (Print Statements) Print statements

3. ابزارهای رایج دیباگر 3. Common Debugger Tools

  • راه حل: یافتن و رفع باگ Solution: Find and fix the bug

  • نقاط توقف (Breakpoints) Breakpoints

  • ردیابی و اجرای گام‌به‌گام Tracing and step execution

  • دیباگر VS Code The VS Code debugger

  • نمای پشته فراخوانی (Call Stack) Call stack view

  • نمای متغیرها Variables view

  • نمای نظارتی (Watch) Watch view

  • بررسی کد (Linting) Linting

4. دیباگ کردن خطاهای زمان کامپایل 4. Debugging Compile-Time Errors

  • راه حل: کامپایل موفق کد Solution: Get it to compile

  • خطاهای سینتکس (نحوی) Syntax errors

  • خطاهای معنایی (Semantic) Semantic errors

  • خطاهای لینکر Linker errors

5. دیباگ کردن خطاهای زمان اجرا 5. Debugging Runtime Errors

  • نشت حافظه (Memory Leaks) Memory leaks

  • تخصیص اشاره‌گرهای تهی (Null Pointer) Null pointer assignments

  • خطاهای Segmentation Fault Segmentation faults

  • راه حل: جلوگیری از کرش کردن برنامه Solution: Don't let it crash and burn

6. قابلیت‌های سطح پایین دیباگر 6. Low-Level Debugger Features

  • نمای دیس‌اسمبلی (Disassembly) Disassembly view

  • نمای حافظه Memory view

  • نمای رجیسترها Registers view

7. نوشتن کدهای مستحکم و بدون خطا 7. Writing Robust Code

  • استفاده از Assertionها Using assertions

  • مدیریت بهینه استثناها (Exceptions) Handling exceptions gracefully

  • مدیریت خروج با خطا Erroring out

  • برنامه‌نویسی دفاعی Defensive programming

جمع‌بندی Conclusion

  • گام‌های بعدی Next steps

نمایش نظرات

آموزش دیباگ کردن در C++ با Visual Studio Code
جزییات دوره
2h 10m
37
(آخرین آپدیت)
22,837
- از 5
ندارد
دارد
دارد
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Eduardo Corpeño Eduardo Corpeño

مهندس برق، برنامه نویس کامپیوتر و معلم بیش از 15 سال

ادواردو کورپنو بیش از 15 سال مهندس برق، برنامه نویس کامپیوتر و معلم بوده است.

ادواردو فارغ التحصیل مفتخر از برنامه کارشناسی ارشد آنلاین علوم کامپیوتر از گرجستان تک است. او بیش از 20 دوره آنلاین با موضوعاتی مانند میکروکنترلرها، سیستم های جاسازی شده و حل مسائل مهندسی منتشر کرده است. در دانشگاه گالیله، شهر گواتمالا، او موضوعات مختلفی از جمله نظریه مدارهای الکتریکی، معماری کامپیوتر، میکروکنترلرها و طراحی برد مدار چاپی را تدریس می کند. ادواردو به همراه برخی از همکارانش، یکی از اولین MOOC ها را در سال 2013 به زبان اسپانیایی ایجاد کرد - مقدمه ای بر Raspberry Pi - و بعداً توسط دیوید پترسون و اندرو واترمن، برنده جایزه تورینگ، "The RISC-V Reader: An Open Architecture Atlas" را به اسپانیایی ترجمه کرد. .