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

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

☆نشان کردن

پاسخ کوتاه

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

پاسخ کامل

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