Xdebug
From Infogalactic: the planetary knowledge core
100px | |
Developer(s) | Derick Rethans |
---|---|
Initial release | May 2, 2002 |
Stable release | 2.4.0 (March 3, 2016[±] | )
Development status | Active |
Written in | C |
Available in | English |
Type | Debugger |
License | The Xdebug license |
Website | www |
Xdebug is a PHP extension which provides debugging and profiling capabilities.[1] It uses the DBGp debugging protocol.
The debug information that Xdebug can provide includes the following:
-
- full parameter display for user defined functions
- function name, file name and line indications
- support for member functions
- memory allocation
- protection for infinite recursions
Xdebug also provides:
- profiling information for PHP scripts[3]
- code coverage analysis
- capabilities to debug your scripts interactively with a debugger front-end.[4]
Xdebug is also available via the PECL.[5]
File:Compd 002 xdebug.svg
UML component diagram for Xdebug and PHP, integrated via the browser and an IDE
File:Wikimedia Commons fatal error allowed memory size exhausted.png
An Xdebug error message on Wikimedia Commons
See also
- Debugger
- Dynamic program analysis
- Software performance analysis
- Optimization
- DBG (another open source PHP debugger)
References
<templatestyles src="Reflist/styles.css" />
Cite error: Invalid <references>
tag; parameter "group" is allowed only.
<references />
, or <references group="..." />
External links
<templatestyles src="Asbox/styles.css"></templatestyles>
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.