دیباگر (Debugger) ابزاری برای بررسی جریان اجرای برنامه، مقدار متغیرها، Call Stack و خطاهاست. Breakpoint اجرای برنامه را در نقطه مشخص متوقف میکند.
از مفهوم تا اجرا
با Xdebug در PHP یا Debugger پایتون میتوان مسیر شکست پرداخت را مرحلهبهمرحله بررسی کرد.
دیباگ در Production ممکن است ریسک امنیتی و کاهش عملکرد داشته باشد. دسترسی باید محدود باشد.
دیباگر در عمل
با Breakpoint میتوان اجرای کد را متوقف کرد، مقدار متغیر را دید و از Step Into یا Step Over استفاده کرد. در محیط Production بهتر است از روشهای امن عیبیابی و لاگ استفاده شود و دیباگر از راه دور در معرض اینترنت نباشد.