اکس دیباگ: تفاوت میان نسخهها
محتوای حذفشده محتوای افزودهشده
ایجاد شده توسط ترجمهٔ صفحهٔ «Xdebug» برچسبها: استفادهٔ زیاد از تگ یا الگوی سرخط ترجمهٔ محتوا |
(بدون تفاوت)
|
نسخهٔ ۶ آوریل ۲۰۱۸، ساعت ۰۸:۳۱
پرونده:Xdebug-logo.png | |
توسعهدهنده(ها) | Derick Rethans |
---|---|
انتشار ابتدایی | ۲ مه ۲۰۰۲ |
انتشار پایدار | 2.6.0
۲۹ ژانویه ۲۰۱۸ |
مخزن | |
نوشتهشده با | C |
در دسترس به | English |
گونه | Debugger |
پروانه | Permissive license, derived from the MIT license |
وبگاه |
اکس دیباگ (انگلیسی: Xdebug) یک بسط برای PHP است که قابلیت های اشکال زدایی (انگلیسی: Debugging) و پروفایلینگ (انگلیسی: Profiling) را فراهم می کند.[۱] اکس دیباگ از پروتکل اشکال زدایی DBGp استفاده می کند.
اطلاعات اشکال زدایی ای که اکس دیباگ می تواند ارائه می کند شامل موارد زیر است:
- ردیابی پشته و تابع (انگلیسی: Stack and function tace) در پیام های خطا[۲] :
- نمایش کامل پارامتر ها برای توابع تعریف شده توسط کاربر
- نام تابع، نام فایل و مشخص کردن شماره خط کد
- پشتیبانی از توابع عضو
- نمایش کامل پارامتر ها برای توابع تعریف شده توسط کاربر
- تخصیص حافظه
- حفاظت برای حلقه بی نهایت
اکس دیباگ موارد زیر را هم فراهم می کند:
- اطلاعات پروفایلینگ برای اسکریپت های PHP[۳]
- تحلیل پوشش کد (انگلیسی: Code coverage analysis)
- قابلیت اشکال زدایی اسکریپت ها به صورت تعاملی با یک واسط اشکال زدا.[۴]
اکس دیباگ بوسیله PECL (PHP Extension and Application Repository) هم قابل دسترسی است.[۵]
جستارهای وابسته
- تحلیل دینامک برنامه
- تحلیل اجرای برنامه
- بهینه سازی
منابع
- ↑ McArthur, Kevin (2008-03-24). "Testing, Development, and Continuous Integration". Pro PHP: Patterns, Frameworks, Testing and More. New York City, New York: Apress. pp. 120–124. ISBN 1-59059-819-9.
- ↑ Sklar, David; Trachtenberg, Adam (2009-05-11). "Error Handling, Debugging, and Testing". PHP Cookbook (2nd ed.). Sebastopol, CA: O'Reilly Media. p. 618 – 619. ISBN 0-596-10101-5.
- ↑ Henderson, Cal (2006-05-16). "Bottlenecks". Building Scalable Web Sites. Sebastopol, CA: O'Reilly Media. pp. 170–171. ISBN 0-596-10235-6.
- ↑ Masters, Jon; Blum, Richard (2007-03-12). "LAMP". Professional Linux Programming. Hoboken, New Jersey: John Wiley & Sons. p. 426. ISBN 0-471-77613-0.
- ↑ Gerner, Jason; Naramore, Elizabeth; Owens, Morgan L.; Warden, Matt (2005-12-05). "PEAR and PECL". In Gerner, Jason (ed.). Professional LAMP: Linux, Apache, MySQL and PHP Web Development. Hoboken, New Jersey: John Wiley & Sons. p. 197. ISBN 0-7645-9723-X.