./devel/php-xdebug, PHP extension for debugging

[ CVSweb ] [ Homepage ] [ RSS ] [ Required by ] [ Add to tracker ]

Branch: CURRENT, Version: 2.6.0, Package name: php70-xdebug-2.6.0, Maintainer: jdolecek

The Xdebug extension helps you debugging your script by providing
a lot of valuable debug information.
The debug information that Xdebug can provide includes the following:

* stack traces and function traces in error messages with:
o full parameter display for user defined functions
o function name, file name and line indications
o support for member functions
* memory allocation
* protection for infinite recursions

Xdebug also provides:

* profiling information for PHP scripts
* code coverage analysis
* capabilities to debug your scripts interactively with a debug client
* garbage collection statistics

Required to run:

Required to build:

Master sites:

Version history: (Expand)

CVS history: (Expand)

   2018-02-04 13:00:28 by Jaromir Dolecek | Files touched by this commit (3) | Package updated
Log message:
Update regular php-xdebug to 2.6.0, and remove php-xdebug-devel

NOTE: xdebug 2.6.0 drops support for PHP 5.6.x

Changes since 2.5.5 (see also https://xdebug.org/updates.php#x_2_6_0):

[2018-01-29] — Xdebug 2.6.0
Fixed bugs

Fixed bug #1522: Remote debugging test failures on s390 (Big Endian).

[2018-01-23] — Xdebug 2.6.0RC2
Fixed bugs

Fixed bug #1521: xdebug_gc_stats.* missing from 2.6.0RC1 tarball.

[2018-01-22] — Xdebug 2.6.0RC1
Added features

Fixed bug #1506: Add garbage collection statistics feature (Benjamin Eberlei).
Fixed bug #1507: Add functions to access Zend Engine garbage collection metrics \ 
(Benjamin Eberlei).

Fixed bug #1510: Change switch/case "break intentionally missing" \ 
comments to use GCC 7's new "fallthrough" attribute.
Fixed bug #1511: Detect and use compiler flags through new configure option.
Fixed bugs

Fixed bug #1335: Debugging with PhpStorm sometimes gives "can not get \ 
Fixed bug #1454: Invalid memory read or segfaults from a __call() method.
Fixed bug #1508: Code coverage filter not checked in xdebug_common_assign_dim \ 
Fixed bug #1509: Code coverage missing for case inside switch with PHP 7.2.
Fixed bug #1512: Xdebug does not properly encode and escape properties with \ 
quotes and \0 characters.
Fixed bug #1514: Variable names with a NULL char are cut off at NULL char.
Fixed bug #1515: Object property names with a NULL char are cut off at NULL char.
Fixed bug #1516: Can't fetch variables or object properties which have \0 \ 
characters in them.
Fixed bug #1517: Notifications incorrectly specify the error type in \ 
"type_string" instead of "type".

[2017-12-28] — Xdebug 2.6.0beta1
Added features

Fixed bug #1059: Add filter capabilities to tracing, stack traces, and code coverage.
Fixed bug #1437: Add X-Profile-File-Name header when a profile file has been \ 

Fixed bug #1493: Run test suite in AppVeyor for Windows CI.
Fixed bug #1498: Use new ZEND_EXTENSION API in config.w32 build scripts. (Kalle)
Fixed bugs

Fixed bug #702: Check whether variables tracing also works with =&.
Fixed bug #1501: Xdebug var dump tries casting properties.
Fixed bug #1502: SEND_REF lines are not marked as covered.

[2017-12-02] — Xdebug 2.6.0alpha1
Added features

Implemented bug #474: Added "memory" output to profiling files, to \ 
find out where memory is allocated.
Implemented bug #575: Dump super globals contents to error log upon errors, just \ 
like when this would happen for stack traces.
Implemented bug #964: Parse X-Forwarded-For for the first IP address when \ 
selecting the remote_connect_back host (Steve Easley).
Implemented bug #990: Add DBGp: notifications for notices and warnings to be \ 
shown in IDEs.
Implemented bug #1312: Implement extended_properties feature to remote debugging \ 
to support names and values with low ASCII values.
Implemented bug #1323: Added xdebug.filename_format setting to configure the \ 
formatting of filenames when tracing.
Implemented bug #1379: Added support for Unix domain sockets to \ 
xdebug.remote_host (Sara Golemon).
Implemented bug #1380: Added xdebug_is_debugger_active() that returns true when \ 
debugger is connected.
Implemented bug #1391: Added support for earlier stack frames through new \ 
argument for xdebug_call_* functions.
Implemented bug #1420: Handle PHP 7.2's new methods for switch/case
Implemented bug #1470: Added xdebug.remote_timeout to make connect timeout \ 
Implemented bug #1495: Make var_dump() also use the new xdebug.filename_format \ 
when formatting filenames.

Implemented bug #847: Added support for "%s" specifier for \ 
Implemented bug #1384: Compile warning on Ubuntu 16.04 with GCC 5.4.x.
Implemented bug #1401: Improved error message in case the connection breaks.
Implemented bug #1430: Change DBGp tests to use TEST_PHP_EXECUTABLE instead of \ 
hard coded 'php'
Implemented bug #1484: Use FD_CLOEXEC with debugging sockets to prevent FDs from \ 
leaking to forked processes (Chris Wright).
Improve the foldexpr in xt.vim to fold lines correctly (Donie Leigh).
Fixed bugs

Fixed bug #1272: property_get doesn't return @attributes for SimpleXMLElement.
Fixed bug #1305: Property names with quotes can not be fetch while debugging.
Fixed bug #1431: Fix "use after free" with in \ 
Fixed bug #1432: Fixed memory leak with xdebug_path_info_dtor.
Fixed bug #1449: Debugging breaks with array element keys containing low-ASCII \ 
Fixed bug #1471: Tracing crashes with return_assignments and ternairy operator.
Fixed bug #1474: Crashes due to variable resolving/reading mechanism not taking \ 
care of temporary hash tables correctly (Nikita Popov, Derick).
Fixed bug #1481: Fixed s390x and ppc64 builds (Remi Collet).
Fixed bug #1486: Crash on ZEND_SWITCH_LONG / ZEND_SWITCH_STRING with more than \ 
32 cases.
Fixed bug #1496: Rewrite README.rst to be more clear on how to install and build \ 

Fixed bug #1411: Use Error (Throwable) instead of fatal error when maximum \ 
nesting level is reached.
   2017-12-06 23:05:06 by Jaromir Dolecek | Files touched by this commit (1) | Package updated
Log message:
mark this as not for php 7.2 until it's updated to 2.6.0

make it conflict with with php-xdebug>=2.5.99, it clashes with the version
2.6.0alpha provided by php-xdebug-devel
   2017-07-06 15:33:42 by Takahiro Kambe | Files touched by this commit (2) | Package updated
Log message:
Update php-debug to 2.5.5.

Wed, Jun 21, 2017 - xdebug 2.5.5

= Fixed bugs:

- Fixed issue #1439: TYPE_CHECK needs overloading due to smart branches
- Fixed issue #1444: Code Coverage misses a variable in a multi-line function
- Fixed issue #1446: Code Coverage misses elseif if it uses an isset with a
   2017-05-28 13:35:30 by Takahiro Kambe | Files touched by this commit (2) | Package updated
Log message:
Update php-xdebug to 2.5.4.

Mon, May 15, 2017 - xdebug 2.5.4

= Fixed bugs:

- Fixed issue #799: Function traces report base class instead of object name
- Fixed issue #1421: Fix set_time_limit hanging on PHP 5.6 when pcntl_exec
  does not exist (Frode E. Moe)
- Fixed issue #1429: Code coverage does not cover null coalesce
- Fixed issue #1434: Code coverage segfaults on 32-bit arch
   2017-05-12 17:08:10 by Takahiro Kambe | Files touched by this commit (2) | Package updated
Log message:
Update php-xdebug to 2.5.3.

Mon, Apr 18, 2017 - xdebug 2.5.3

= Fixed bugs:

- Fixed issue #1421: Xdebug crashes when it is loaded without pcntl being

Mon, Apr 17, 2017 - xdebug 2.5.2

= Fixed bugs:

- Fixed issue #701: Functions as array indexes show ??? in trace
- Fixed issue #1403: Code coverage does not cover BIND_STATIC
- Fixed issue #1404: Execution time is calculated incorrectly
- Fixed issue #1413: Code coverage mishap with PHP 7.1.3
- Fixed issue #1414: Missing variable assignment in traces with OPcache
- Fixed issue #1415: Crash with multiple catch constructs with OPcache loaded
- Fixed issue #1416: Trace files should not include the first result of a
  generator if it hasn't started yet
- Fixed issue #1417: Fetching properties of static class contexts fails due
  to incorrect fetch mode
- Fixed issue #1419: Summary not written when script ended with
   2017-03-12 14:43:11 by Takahiro Kambe | Files touched by this commit (2) | Package updated
Log message:
Update php-xdebug to 2.5.1.

2.5.1					Sun, Feb 26, 2017 - xdebug 2.5.1

= Fixed bugs:

- Fixed issue #1057: Add xdebug.ini of all settings to package
- Fixed issue #1165: DBGp: step_out skips subsequent function calls
- Fixed issue #1180: Code coverage crashes with non-standard start/stops
- Fixed issue #1278: Xdebug with PHP 7 does not handle prefill-from-oparray
- Fixed issue #1300: Xdebug functions are not exposing their signature to
- Fixed issue #1313: Arguments to __call() trampoline picked from the wrong
  memory location
- Fixed issue #1329: While printing out a stack with and function parameters,
  XDebug reads uninitialized zvals or free()d memory
- Fixed issue #1381: Code Coverage misses line due to missing FETCH_DIM_W
- Fixed issue #1385: can not fetch IS_INDIRECT properties
- Fixed issue #1386: Executable code not shown as executed/executable
- Fixed issue #1392: Unable to compile on FreeBSD due to missing struct
- Fixed issue #1394: Code coverage does not cover instanceof (in elseif)

2.5.0					Sun, Dec 4, 2016 - xdebug 2.5.0

+ Added features:

- Implemented issue #1232: add memory delta to HTML traces
- Implemented issue #1365: Allow remote_connect_back to be set through

= Fixed bugs:

- Fixed issue #1168: Added defensive check to prevent infinite loop
- Fixed issue #1242: Xdebug on Windows with Eclipse has issues with
  breakpoint IDs
- Fixed issue #1343: Wrong values of numerical keys outside 32bit range
- Fixed issue #1357: Function signature using variadics is reported as being
  not executed
- Fixed issue #1361: Remote debugging connection issues with Windows (Anatol
- Fixed issue #1373: Crash in zend_hash_apply_with_arguments when debugging,
  due to unset symbol table

2.5.0RC1				Sat, Nov 12, 2016 - xdebug 2.5.0RC1

+ Added features:

- Implemented issue #998: Added support for IPv6 (Thomas Vanhaniemi)
- Implemented issue #1297: Initial PHP 7.1 support

= Fixed bugs:

- Fixed issue #1295: Apache crashes (SIGSEGV) when trying to establish
  connection when sockfd is large
- Fixed issue #1303: POLLRDHUP is not supported outside of Gnu/Linux
- Fixed issue #1331: Segfault in code coverage

- Removed features:

- Support for PHP versions lower than PHP 5.5 has been dropped
   2016-09-11 19:03:29 by Takahiro Kambe | Files touched by this commit (53)
Log message:
Drop "55" (php55) from PHP_VERSIONS_ACCEPTED.
   2016-08-13 19:31:09 by Takahiro Kambe | Files touched by this commit (2) | Package updated
Log message:
Update php-xdebug to 2.4.1.

* It support php70 but not yet php71.

Tue, Aug 02, 2016 - xdebug 2.4.1

= Fixed bugs:

- Fixed issue #1106: A thrown Exception after a class with __debugInfo gives
2 errors
- Fixed issue #1241: FAST_CALL/FAST_RET take #2
- Fixed issue #1246: Path and branch coverage should be initialised per
request, not globally
- Fixed issue #1263: Code coverage segmentation fault with opcache enabled
- Fixed issue #1277: Crash when using a userland function from RSHUTDOWN with
profiling enabled
- Fixed issue #1282: var_dump() of integers > 32 bit is broken on Windows
- Fixed issue #1288: Segfault when uncaught exception message does not
contain " in "
- Fixed issue #1291: Debugclient installation fails on Mac OS X
- Fixed issue #1326: Tracing and generators crashes with PHP 7.x
- Fixed issue #1333: Profiler accesses memory structures after freeing