اکس دیباگ: تفاوت میان نسخه‌ها

از ویکی‌پدیا، دانشنامهٔ آزاد
محتوای حذف‌شده محتوای افزوده‌شده
Mohammeddavari (بحث | مشارکت‌ها)
ایجاد شده توسط ترجمهٔ صفحهٔ «Xdebug»
برچسب‌ها: استفادهٔ زیاد از تگ یا الگوی سرخط ترجمهٔ محتوا
(بدون تفاوت)

نسخهٔ ‏۶ آوریل ۲۰۱۸، ساعت ۰۸:۳۱

Xdebug
پرونده:Xdebug-logo.png
An Xdebug error message on Wikimedia Commons
An Xdebug error message on Wikimedia Commons
توسعه‌دهنده(ها)Derick Rethans
انتشار ابتدایی۲ مه ۲۰۰۲ (۲۰۰۲-05-۰۲)
انتشار پایدار
2.6.0
۲۹ ژانویه ۲۰۱۸؛ ۶ سال پیش (۲۰۱۸-29}})
مخزن
نوشته‌شده باC
در دسترس بهEnglish
گونهDebugger
پروانهPermissive license, derived from the MIT license
وبگاه
یک UML Component Diagram برای Xdebug و PHP که از طریق مرورگر و یک IDE یکپارچه شده اند.

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

اطلاعات اشکال زدایی ای که اکس دیباگ می تواند ارائه می کند شامل موارد زیر است:

  • ردیابی پشته و تابع (انگلیسی: Stack and function tace) در پیام های خطا[۲] :
  • نمایش کامل پارامتر ها برای توابع تعریف شده توسط کاربر
  • نام تابع، نام فایل و مشخص کردن شماره خط کد
  • پشتیبانی از توابع عضو

اکس دیباگ موارد زیر را هم فراهم می کند:

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

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

جستارهای وابسته


منابع

  1. 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.
  2. 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.
  3. Henderson, Cal (2006-05-16). "Bottlenecks". Building Scalable Web Sites. Sebastopol, CA: O'Reilly Media. pp. 170–171. ISBN 0-596-10235-6.
  4. Masters, Jon; Blum, Richard (2007-03-12). "LAMP". Professional Linux Programming. Hoboken, New Jersey: John Wiley & Sons. p. 426. ISBN 0-471-77613-0.
  5. 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.

لینک های خارجی