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

دانلود Debugging in C# 14

نکته: ممکن هست محتوای این صفحه بروز نباشد ولی دانلود دوره آخرین آپدیت می باشد.
نمونه ویدیوها:
توضیحات دوره: عیب‌یابی خطاهای زمان اجرا (Runtime) می‌تواند دشوار باشد، به‌ویژه در برنامه‌هایی با مسیرهای اجرای پیچیده، وابستگی‌های خارجی یا رفتارهای هم‌زمان (Concurrent). در این دوره آموزشی «دیباگینگ در C# 14»، شما توانایی تشخیص و رفع سریع و بهینه مشکلات زمان اجرا در اپلیکیشن‌های سی‌شارپ را کسب خواهید کرد. ابتدا یاد می‌گیرید چگونه پیام‌های Exception و Stack Traceها را تفسیر کنید تا سیگنال‌های معنادار خطا را شناسایی نمایید. سپس، نحوه بررسی وضعیت برنامه با استفاده از ابزارهای دیباگر را برای تایید یا رد دلایل احتمالی خطا خواهید آموخت. در نهایت، کنترل جریان اجرا و عیب‌یابی مشکلاتی که مربوط به کتابخانه‌های خارجی و کدهای هم‌زمان هستند را بررسی می‌کنیم. پس از اتمام این دوره، شما مهارت‌ها و دانش لازم برای دیباگینگ حرفه‌ای در سی‌شارپ را جهت عیب‌یابی بهینه خطاهای 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

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

  • توقف در لحظه مناسب (Breakpoints) 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

  • Breakpointهای شرطی (Conditional Breakpoints) Conditional breakpoints

  • محدود کردن دامنه مشکل با Breakpointهای شرطی 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

نمایش نظرات

آموزش دیباگینگ در سی‌شارپ ۱۴ (C# 14)
جزییات دوره
1h 42m
28
Pluralsight (پلورال سایت) Pluralsight (پلورال سایت)
(آخرین آپدیت)
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 دارد.