اکس دیباگ

اکس دیباگ (انگلیسی: Xdebug) یک بسط برای PHP است که قابلیت‌های اشکال زدایی (انگلیسی: Debugging) و پروفایلینگ (انگلیسی: Profiling) را فراهم می‌کند. اکس دیباگ از پروتکل اشکال زدایی DBGp استفاده می‌کند.

اطلاعات اشکال زدایی ای که اکس دیباگ می‌تواند ارائه می‌کند شامل موارد زیر است:
 ردیابی پشته و تابع (انگلیسی: Stack and function tace) در پیام‌های خطا:

 نمایش کامل پارامترها برای توابع تعریف شده توسط کاربر
 نام تابع، نام فایل و مشخص کردن شماره خط کد
 پشتیبانی از توابع عضو
 تخصیص حافظه
 حفاظت برای حلقه بی‌نهایت

اکس دیباگ موارد زیر را هم فراهم می‌کند:
 اطلاعات پروفایلینگ برای اسکریپت‌های PHP
 تحلیل پوشش کد (انگلیسی: Code coverage analysis)
 قابلیت اشکال زدایی اسکریپت‌ها به صورت تعاملی با یک واسط اشکال زدا.

اکس دیباگ بوسیله PECL (PHP Extension and Application Repository) هم قابل دسترسی است.

جستارهای وابسته 
 اشکال یاب
 تحلیل دینامک برنامه
 تحلیل اجرای برنامه

منابع

پیوند به بیرون 
 
 Xdebug in PECL
 Xdebug trace log visualization tool

اشکال‌یاب (برنامه‌نویسی)
مقاله‌های خرد برنامه‌نویسی
نرم‌افزارهای آزاد چندسکویی
نرم‌افزارهای آزاد نوشته‌شده با سی
نرم‌افزارهای پی‌اچ‌پی