TGViewer
Software Philosophy Software Philosophy @softwarephilosophy · 3.48K subscribers
Post #2300 2.07K
آموزش گام‌به‌گام دیباگ برنامه‌های C# در VS Code

#csharp_for_beginners

۱. معرفی ویدیویی
• این قسمت از مجموعه، مخصوص رفع مشکلات دیباگی که قبلاً ایجاد شده‌اند در VS Code برای پروژه‌های سی‌شارپ است.

۲. مروری بر شرایط خطا
• تمرکز بر Conditional Breakpoints (نقاط توقف شرطی) است؛ زمانی مفید که می‌خواهید در شرایط خاصی اجرای برنامه متوقف شود.
• در ویدیو، نشان داده می‌شود که چگونه این شرط‌ها گاهی به درستی کار نمی‌کنند (مثلاً خطاهایی که باعث نمی‌شوند نقطه توقف فعال شود یا شرایط نادیده گرفته می‌شود).

۳. تنظیم دقیق Breakpointها
• توضیح گام‌به‌گام نحوه افزودن یک Breakpoint شرطی با وارد کردن یک شرط مثل x == 5.
• نمایش اینکه چطور می‌توان شرط را اصلاح یا حذف کرد تا دوباره قابل‌استفاده شود.

۴. اشکالات رایج
• ممکن است VS Code یا اکستنشنی که استفاده می‌کنید، شرط را نادیده بگیرد یا اجرا را ادامه دهد.
• روش‌هایی برای رفع این مشکل بررسی می‌شود، از جمله به‌روزرسانی اکستنشن‌، تغییر پیکربندی launch.json، و راه‌اندازی مجدد جلسه دیباگ.

۵. ابزارهای کمکی و دیباگ پیشرفته
• اشاره به ویژگی‌هایی مثل Watch (مشاهده متغیرها) و Call Stack برای درک بهتر وضعیت اجرا.
• نمایش اینکه چطور Breakpoint را در کدی فعال کنیم که در چند مسیر اجرا ممکن است قابل رسیدن باشد.

۶. نکات پایانی
• توصیه به آزمایش Breakpointهای شرطی در سناریوهای ساده‌تر قبل از اعمال در کد پیچیده.
• تشویق به مطالعه مستندات VS Code و مراجع مایکروسافت برای رفع خطاهای ناشی از ناسازگاری نسخه یا پیکربندی اشتباه

🔗 ویدئوی کامل را اینجا مشاهده کنید.

⁉️ برای بحث و تبادل نظر فنی در مورد این پست، نظرات خود را با ما در قسمت کامنت‌ها به اشتراک بگذارید.

کانال تلگرام:
@SoftwarePhilosophy

______
YouTube Debugging C# Apps in VS Code [Pt 5] | C# and .NET Development in VS Code for Beginners View full playlist: https://aka.ms/dotnet/beginnervideos/youtube/vscode Get Started with .NET in VS Code: https://aka.ms/dotnet/get-started/vscode This video will show how you can easily start debugging your code in VS Code using the C# Dev Kit extension.…
  • 👍 6
  • ❤ 1
More from @softwarephilosophy
  1. Sep 27, 2026نگو JEV بگو System One! دنیل کانمن (Daniel Kahneman) توی کتاب معروفش «تفکر، سریع و کند» (T…
  2. Sep 23, 2026بازنویسی کل GitHub Copilot Runtime با Rust 🔶 حدود ۱۲۰،۰۰۰ دلار هزینه توکن و سه هفته وقت ی…
  3. Sep 15, 2026ورک‌شاپ «AI Agents in C# (MAF)» در این ورک‌شاپ به بررسی امکانات جدید برنامه‌نویسی با کتابخ…
  4. Sep 12, 2026کد مدریت شده (Managed Code) در دات‌نت یعنی چی؟ ▫️به زبان ساده: کد مدریت شده (Managed Code)…
  5. Sep 5, 2026آشنایی با Attributeها در سی‌شارپ در سی شارپ، Attributeها برای اضافه کردن metadata یا اطلاع…
  6. Aug 25, 2026اگر در دات نت Agent، MCP Server یا ابزارهای مبتنی بر هوش مصنوعی توسعه میدهی، این پروژه میت…
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →