آموزش دیباگینگ در سی‌شارپ ۱۴ (Debugging in C# 14) - آخرین آپدیت

دانلود Debugging in C# 14

نکته: ممکن هست محتوای این صفحه بروز نباشد ولی دانلود دوره آخرین آپدیت می باشد.
نمونه ویدیوها:
توضیحات دوره: تشخیص خطاهای زمان اجرا (Runtime failures) می‌تواند دشوار باشد، به‌ویژه در برنامه‌هایی با مسیرهای اجرای پیچیده، وابستگی‌های خارجی یا رفتارهای همزمان (Concurrent). در این دوره آموزشی با عنوان «دیباگینگ در سی‌شارپ ۱۴»، شما توانایی تشخیص بهینه و رفع سریع مشکلات زمان اجرا در اپلیکیشن‌های C# را کسب خواهید کرد. ابتدا یاد می‌گیرید چگونه پیام‌های Exception و Stack Traceها را تفسیر کنید تا سیگنال‌های معنادار خطا را شناسایی کنید. سپس، نحوه بررسی وضعیت برنامه (Application State) با استفاده از ابزارهای دیباگر را برای تایید یا رد دلایل احتمالی مشکل می‌آموزید. در نهایت، کنترل جریان اجرا و عیب‌یابی مشکلاتی که مربوط به کتابخانه‌های خارجی و کدهای همزمان هستند را فرا خواهید گرفت. پس از اتمام این دوره، شما مهارت‌ها و دانش لازم برای دیباگینگ حرفه‌ای در سی‌شارپ را جهت شناسایی کارآمد خطاهای Runtime خواهید داشت.

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

شناسایی علت خطاهای زمان اجرا Identifying the cause of runtime errors

  • درک نقش دیباگینگ Understanding the role of debugging

  • مروری بر اپلیکیشن نمونه A tour of the demo application

  • بررسی کدهای برنامه Exploring the application code

  • تکنیک‌های بازتولید خطاهای زمان اجرا Techniques for reproducing runtime failures

  • بازتولید و مشاهده یک خطای Runtime Reproducing and observing a runtime failure

  • تفسیر پیام‌های Exception Interpreting exception messages

  • تحلیل Stack Trace Analyzing the stack trace

  • تشکیل فرضیه اولیه برای دیباگینگ Forming an initial debugging hypothesis

بررسی وضعیت زمان اجرا برای درک مشکل Inspecting runtime state to understand the problem

  • توقف در لحظه مناسب (Breakpoint) Breaking at the right moment

  • بررسی متغیرها با DataTips و تست اصلاحات Inspecting variables using DataTips and testing fixes

  • عیب‌یابی خروجی‌های نادرست در زمان اجرا Diagnosing incorrect runtime output

  • ردیابی وضعیت برنامه با DataTips و پنجره Watch Tracking runtime state with DataTips and Watch window

  • تست فرضیات با استفاده از پنجره Immediate Testing assumptions with the Immediate window

  • شناسایی تغییر وضعیتی که باعث ایجاد باگ شده است Identifying the state transition that introduced the bug

  • دسته‌بندی نقص‌ها و خطاها Defect categories

کنترل جریان اجرا برای یافتن باگ‌های متناوب Controlling execution to find intermittent bugs

  • زمانی که Breakpointهای ساده کافی نیستند When simple breakpoints aren't enough

  • مشاهده اجرا با استفاده از Tracepoints Observing execution with Tracepoints

  • استفاده از Hit Count برای کنترل اجرا Using hit count to control execution

  • بریک‌پوینت‌های شرطی (Conditional Breakpoints) Conditional breakpoints

  • محدود کردن دامنه مشکل با بریک‌پوینت‌های شرطی Narrowing the problem using conditional breakpoints

  • خروجی گرفتن و بررسی داده‌های Tracepoint Exporting and examining tracepoint data

دیباگینگ کدهای خارجی و همزمان Debugging external and concurrent code

  • درک نمادها (Symbols)، سورس کد و Decompilation Understanding symbols, source, and decompilation

  • ارجاع به کدهای خارجی Referencing external code

  • استفاده از Symbols برای بهبود بینش در دیباگینگ Using symbols to improve debugging insight

  • تحلیل اجرای همزمان (Concurrent Execution) Analyzing concurrent execution

  • استفاده از پنجره Thread و Parallel Watch Using the thread window and parallel watch

  • اعتبارسنجی سریع اصلاحات با Hot Reload Validating fixes quickly with hot reload

  • جمع‌بندی دوره Course summary

نمایش نظرات

آموزش دیباگینگ در سی‌شارپ ۱۴ (Debugging in C# 14)
جزییات دوره
1h 42m
28
(آخرین آپدیت)
1
از 5
دارد
دارد
دارد
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Neil Morrissey Neil Morrissey

نیل در طول سالهای فعالیت خود در IT ، روی همه برنامه ها از برنامه های فشرده کامپکت NET همراه اولیه تا برنامه های وب مبتنی بر Azure مدرن کار کرده است. وی به عنوان یک توسعه دهنده و معمار ، بر روی توسعه ، امنیت و میزبانی برنامه های دات نت و جاوا اسکریپت بر روی سیستم عامل های مختلف مایکروسافت از جمله ASP.NET ، SharePoint و Dynamics CRM تمرکز کرده است. نیل چندین گواهینامه مایکروسافت از جمله MCPD ، MCSA و MCSD دارد.

C#