CodeShot
Juniorسختی 1 از ۵· در 15٪ مصاحبه‌های این حوزه پرسیده شده

چرا استفاده از Debugger معمولاً بهتر از افزودن Console.WriteLine برای عیب‌یابی است؟

نشان کردن

پاسخ کوتاه

Debugger اجازه می‌دهد بدون تغییر کد، وضعیت متغیرها را در هر نقطه بررسی و اجرا را قدم‌به‌قدم دنبال کنید.

پاسخ کامل

با Breakpoint (به‌خصوص Breakpoint شرطی) می‌توانید دقیقاً در لحظهٔ بروز مشکل متوقف شوید و کل درخت فراخوانی را ببینید؛ Console.WriteLine نیاز به تغییر و پاک‌کردن مجدد کد دارد و اطلاعات محدودتری می‌دهد.