| 1 |
lars |
1 |
a:23:{s:7:"attribs";a:6:{s:15:"packagerversion";s:5:"1.9.4";s:7:"version";s:3:"2.0";s:5:"xmlns";s:35:"http://pear.php.net/dtd/package-2.0";s:11:"xmlns:tasks";s:33:"http://pear.php.net/dtd/tasks-1.0";s:9:"xmlns:xsi";s:41:"http://www.w3.org/2001/XMLSchema-instance";s:18:"xsi:schemaLocation";s:147:"http://pear.php.net/dtd/tasks-1.0 http://pear.php.net/dtd/tasks-1.0.xsd http://pear.php.net/dtd/package-2.0 http://pear.php.net/dtd/package-2.0.xsd";}s:4:"name";s:6:"xdebug";s:7:"channel";s:12:"pecl.php.net";s:7:"summary";s:52:"Provides functions for function traces and profiling";s:11:"description";s:627:"The Xdebug extension helps you debugging your script by providing a lot of
|
|
|
2 |
valuable debug information. The debug information that Xdebug can provide
|
|
|
3 |
includes the following:
|
|
|
4 |
|
|
|
5 |
* stack and function traces in error messages with:
|
|
|
6 |
o full parameter display for user defined functions
|
|
|
7 |
o function name, file name and line indications
|
|
|
8 |
o support for member functions
|
|
|
9 |
* memory allocation
|
|
|
10 |
* protection for infinite recursions
|
|
|
11 |
|
|
|
12 |
Xdebug also provides:
|
|
|
13 |
|
|
|
14 |
* profiling information for PHP scripts
|
|
|
15 |
* code coverage analysis
|
|
|
16 |
* capabilities to debug your scripts interactively with a debug client";s:4:"lead";a:4:{s:4:"name";s:14:"Derick Rethans";s:4:"user";s:6:"derick";s:5:"email";s:17:"derick@xdebug.org";s:6:"active";s:3:"yes";}s:4:"date";s:10:"2011-07-28";s:4:"time";s:8:"11:13:03";s:7:"version";a:2:{s:7:"release";s:5:"2.1.2";s:3:"api";s:5:"2.1.2";}s:9:"stability";a:2:{s:7:"release";s:6:"stable";s:3:"api";s:6:"stable";}s:7:"license";a:2:{s:7:"attribs";a:1:{s:3:"uri";s:50:"http://www.opensource.org/licenses/bsd-license.php";}s:8:"_content";s:9:"BSD style";}s:5:"notes";s:491:"= Fixed bugs:
|
|
|
17 |
|
|
|
18 |
- Fixed bug #622: Working with eval() code is inconvenient and difficult.
|
|
|
19 |
- Fixed bug #684: xdebug_var_dump - IE does not support &.
|
|
|
20 |
- Fixed bug #693: Cachegrind files not written when filename is very long.
|
|
|
21 |
- Fixed bug #697: Incorrect code coverage of function arguments when using
|
|
|
22 |
XDEBUG_CC_UNUSED.
|
|
|
23 |
- Fixed bug #699: Xdebug gets the filename wrong for the countable
|
|
|
24 |
interface.
|
|
|
25 |
- Fixed bug #703 by adding another opcode to the list that needs to be
|
|
|
26 |
overridden.";s:8:"contents";a:1:{s:3:"dir";a:2:{s:7:"attribs";a:1:{s:4:"name";s:1:"/";}s:4:"file";a:73:{i:0;a:1:{s:7:"attribs";a:3:{s:6:"md5sum";s:32:"e0446d445a3d74fb35ae94da91810bb8";s:4:"name";s:30:"contrib/tracefile-analyser.php";s:4:"role";s:3:"doc";}}i:1;a:1:{s:7:"attribs";a:3:{s:6:"md5sum";s:32:"75cb5843f8d6ff93cb5eaa7b062dc14a";s:4:"name";s:14:"contrib/xt.vim";s:4:"role";s:3:"doc";}}i:2;a:1:{s:7:"attribs";a:3:{s:6:"md5sum";s:32:"8af274ceee866a215472c2cf9d9ead03";s:4:"name";s:31:"debugclient/build/buildcheck.sh";s:4:"role";s:3:"src";}}i:3;a:1:{s:7:"attribs";a:3:{s:6:"md5sum";s:32:"e796e364148aee1796320b90431bed9b";s:4:"name";s:31:"debugclient/build/buildconf1.mk";s:4:"role";s:3:"src";}}i:4;a:1:{s:7:"attribs";a:3:{s:6:"md5sum";s:32:"4d4b8c43b0c0a5570e31761f05685a5d";s:4:"name";s:31:"debugclient/build/buildconf2.mk";s:4:"role";s:3:"src";}}i:5;a:1:{s:7:"attribs";a:3:{s:6:"md5sum";s:32:"fa89e547ca74aa76eee82ed9c4d2daeb";s:4:"name";s:26:"debugclient/build/clean.mk";s:4:"role";s:3:"src";}}i:6;a:1:{s:7:"attribs";a:3:{s:6:"md5sum";s:32:"306c941e88a71fd3522fd82228563ec9";s:4:"name";s:30:"debugclient/build/config-stubs";s:4:"role";s:3:"src";}}i:7;a:1:{s:7:"attribs";a:3:{s:6:"md5sum";s:32:"b10bdc5308cfa1bfadf88477759e8612";s:4:"name";s:24:"debugclient/acinclude.m4";s:4:"role";s:3:"src";}}i:8;a:1:{s:7:"attribs";a:3:{s:6:"md5sum";s:32:"fda34bdcb4283930f9055a263e3ddb28";s:4:"name";s:21:"debugclient/buildconf";s:4:"role";s:3:"src";}}i:9;a:1:{s:7:"attribs";a:3:{s:6:"md5sum";s:32:"253fc424977def9dd5b58f7a4b42612a";s:4:"name";s:24:"debugclient/config.guess";s:4:"role";s:3:"src";}}i:10;a:1:{s:7:"attribs";a:3:{s:6:"md5sum";s:32:"15aa53ae3adcec232c145a3fa8590c23";s:4:"name";s:23:"debugclient/config.h.in";s:4:"role";s:3:"src";}}i:11;a:1:{s:7:"attribs";a:3:{s:6:"md5sum";s:32:"c31eb7b68f55a62a2223734c80c18d1f";s:4:"name";s:22:"debugclient/config.sub";s:4:"role";s:3:"src";}}i:12;a:1:{s:7:"attribs";a:3:{s:6:"md5sum";s:32:"8b900ec741a37692c39d0de2d39a1b56";s:4:"name";s:21:"debugclient/configure";s:4:"role";s:3:"src";}}i:13;a:1:{s:7:"attribs";a:3:{s:6:"md5sum";s:32:"cc986c67ad357341baf95a1164a14387";s:4:"name";s:24:"debugclient/configure.in";s:4:"role";s:3:"src";}}i:14;a:1:{s:7:"attribs";a:3:{s:6:"md5sum";s:32:"cee6647ceb4340358991d5e65cdf5c43";s:4:"name";s:20:"debugclient/cvsclean";s:4:"role";s:3:"src";}}i:15;a:1:{s:7:"attribs";a:3:{s:6:"md5sum";s:32:"fd5909387a0942054c5fe0ca2c233cc7";s:4:"name";s:27:"debugclient/debugclient.dsp";s:4:"role";s:3:"src";}}i:16;a:1:{s:7:"attribs";a:3:{s:6:"md5sum";s:32:"21504de31981a67b5b93b265029d1865";s:4:"name";s:19:"debugclient/depcomp";s:4:"role";s:3:"src";}}i:17;a:1:{s:7:"attribs";a:3:{s:6:"md5sum";s:32:"009c7790e0ea7cee926f9fb41c40300e";s:4:"name";s:19:"debugclient/INSTALL";s:4:"role";s:3:"src";}}i:18;a:1:{s:7:"attribs";a:3:{s:6:"md5sum";s:32:"5afe8eb5573965dfb58378e4e46f3813";s:4:"name";s:22:"debugclient/install-sh";s:4:"role";s:3:"src";}}i:19;a:1:{s:7:"attribs";a:3:{s:6:"md5sum";s:32:"a18aadbac8e9327d347421eaf10334ee";s:4:"name";s:19:"debugclient/LICENSE";s:4:"role";s:3:"src";}}i:20;a:1:{s:7:"attribs";a:3:{s:6:"md5sum";s:32:"b7fbd439734b78299afbd21edfebc7eb";s:4:"name";s:21:"debugclient/ltmain.sh";s:4:"role";s:3:"src";}}i:21;a:1:{s:7:"attribs";a:3:{s:6:"md5sum";s:32:"4afef9f22fe0785e7ade859c909de7c3";s:4:"name";s:18:"debugclient/main.c";s:4:"role";s:3:"src";}}i:22;a:1:{s:7:"attribs";a:3:{s:6:"md5sum";s:32:"12535f3479bd8d4b8da8f93cba7d1058";s:4:"name";s:23:"debugclient/Makefile.in";s:4:"role";s:3:"src";}}i:23;a:1:{s:7:"attribs";a:3:{s:6:"md5sum";s:32:"d41d8cd98f00b204e9800998ecf8427e";s:4:"name";s:19:"debugclient/missing";s:4:"role";s:3:"src";}}i:24;a:1:{s:7:"attribs";a:3:{s:6:"md5sum";s:32:"20af8d0d8c9b4478a446c1dee0a0c0f0";s:4:"name";s:25:"debugclient/mkinstalldirs";s:4:"role";s:3:"src";}}i:25;a:1:{s:7:"attribs";a:3:{s:6:"md5sum";s:32:"855de9ef53391e55aca5ebce84fbdb07";s:4:"name";s:25:"debugclient/usefulstuff.c";s:4:"role";s:3:"src";}}i:26;a:1:{s:7:"attribs";a:3:{s:6:"md5sum";s:32:"0a38169dd0dbdf751577ed96d58da1e2";s:4:"name";s:25:"debugclient/usefulstuff.h";s:4:"role";s:3:"src";}}i:27;a:1:{s:7:"attribs";a:3:{s:6:"md5sum";s:32:"0b38b5e4f903060d7ea77474f6af901f";s:4:"name";s:9:"Changelog";s:4:"role";s:3:"doc";}}i:28;a:1:{s:7:"attribs";a:3:{s:6:"md5sum";s:32:"8dc9a355fe1ed59d50b6e4d1276459de";s:4:"name";s:9:"config.m4";s:4:"role";s:3:"src";}}i:29;a:1:{s:7:"attribs";a:3:{s:6:"md5sum";s:32:"fe2ff0615e72916dc3dba6f4f4a2cb92";s:4:"name";s:10:"config.w32";s:4:"role";s:3:"src";}}i:30;a:1:{s:7:"attribs";a:3:{s:6:"md5sum";s:32:"8f9a93feba6ff23c4bc1bc2929babcc4";s:4:"name";s:7:"CREDITS";s:4:"role";s:3:"doc";}}i:31;a:1:{s:7:"attribs";a:3:{s:6:"md5sum";s:32:"ae901d51d6a068c17e6c0ea43bd2c39e";s:4:"name";s:7:"LICENSE";s:4:"role";s:3:"doc";}}i:32;a:1:{s:7:"attribs";a:3:{s:6:"md5sum";s:32:"e8b4e74da6a51c13062ffc2352cd15ab";s:4:"name";s:13:"Makefile.frag";s:4:"role";s:3:"src";}}i:33;a:1:{s:7:"attribs";a:3:{s:6:"md5sum";s:32:"491aea9e7732f8a60a426964acb8c3ed";s:4:"name";s:11:"Makefile.in";s:4:"role";s:3:"src";}}i:34;a:1:{s:7:"attribs";a:3:{s:6:"md5sum";s:32:"a54bb4c2f2738e52c0d6793d005e30a2";s:4:"name";s:4:"NEWS";s:4:"role";s:3:"doc";}}i:35;a:1:{s:7:"attribs";a:3:{s:6:"md5sum";s:32:"ae370ad1005f6fdc97c87f18a28332fa";s:4:"name";s:12:"php_xdebug.h";s:4:"role";s:3:"src";}}i:36;a:1:{s:7:"attribs";a:3:{s:6:"md5sum";s:32:"81e13d08e216627246f59d57a5fb9db9";s:4:"name";s:6:"README";s:4:"role";s:3:"doc";}}i:37;a:1:{s:7:"attribs";a:3:{s:6:"md5sum";s:32:"d30ea807b569b975239fcb50ef2e096b";s:4:"name";s:13:"usefulstuff.c";s:4:"role";s:3:"src";}}i:38;a:1:{s:7:"attribs";a:3:{s:6:"md5sum";s:32:"f77a55a55aac1a737eaa1877edd3b7ab";s:4:"name";s:13:"usefulstuff.h";s:4:"role";s:3:"src";}}i:39;a:1:{s:7:"attribs";a:3:{s:6:"md5sum";s:32:"23f6f450501634820c461676f9625ca6";s:4:"name";s:8:"xdebug.c";s:4:"role";s:3:"src";}}i:40;a:1:{s:7:"attribs";a:3:{s:6:"md5sum";s:32:"6c3aeb76206e5859e4799ec8b7c291e8";s:4:"name";s:22:"xdebug_code_coverage.c";s:4:"role";s:3:"src";}}i:41;a:1:{s:7:"attribs";a:3:{s:6:"md5sum";s:32:"30a14e35984f01801af80a4579e08967";s:4:"name";s:22:"xdebug_code_coverage.h";s:4:"role";s:3:"src";}}i:42;a:1:{s:7:"attribs";a:3:{s:6:"md5sum";s:32:"ada0bf61d0d5f07fbce6c2ed87cb5302";s:4:"name";s:12:"xdebug_com.c";s:4:"role";s:3:"src";}}i:43;a:1:{s:7:"attribs";a:3:{s:6:"md5sum";s:32:"ecc2a5dd0066885196080e8fd8e6f864";s:4:"name";s:12:"xdebug_com.h";s:4:"role";s:3:"src";}}i:44;a:1:{s:7:"attribs";a:3:{s:6:"md5sum";s:32:"fde6e52436648a087fb9691e0e368518";s:4:"name";s:15:"xdebug_compat.c";s:4:"role";s:3:"src";}}i:45;a:1:{s:7:"attribs";a:3:{s:6:"md5sum";s:32:"205bab4b5db99fccfda897815db9b347";s:4:"name";s:15:"xdebug_compat.h";s:4:"role";s:3:"src";}}i:46;a:1:{s:7:"attribs";a:3:{s:6:"md5sum";s:32:"6da9d3c14194a2d63fe8fed2e1834647";s:4:"name";s:17:"xdebug_handlers.c";s:4:"role";s:3:"src";}}i:47;a:1:{s:7:"attribs";a:3:{s:6:"md5sum";s:32:"51f5376c88e572c588a9bcb69783b634";s:4:"name";s:17:"xdebug_handlers.h";s:4:"role";s:3:"src";}}i:48;a:1:{s:7:"attribs";a:3:{s:6:"md5sum";s:32:"4a43ea2f16986cc49c432b00f72c1e37";s:4:"name";s:21:"xdebug_handler_dbgp.c";s:4:"role";s:3:"src";}}i:49;a:1:{s:7:"attribs";a:3:{s:6:"md5sum";s:32:"55219a807bd481233e057bdba5201622";s:4:"name";s:21:"xdebug_handler_dbgp.h";s:4:"role";s:3:"src";}}i:50;a:1:{s:7:"attribs";a:3:{s:6:"md5sum";s:32:"d519346cf080248d88a03bc64e06ab35";s:4:"name";s:13:"xdebug_hash.c";s:4:"role";s:3:"src";}}i:51;a:1:{s:7:"attribs";a:3:{s:6:"md5sum";s:32:"3046c77469cdbe52fe3f6aa346e35724";s:4:"name";s:13:"xdebug_hash.h";s:4:"role";s:3:"src";}}i:52;a:1:{s:7:"attribs";a:3:{s:6:"md5sum";s:32:"2e2522cbd6f0f899cf6581121d66a82f";s:4:"name";s:14:"xdebug_llist.c";s:4:"role";s:3:"src";}}i:53;a:1:{s:7:"attribs";a:3:{s:6:"md5sum";s:32:"b26fc856404cb6745781fcfd0c7d2542";s:4:"name";s:14:"xdebug_llist.h";s:4:"role";s:3:"src";}}i:54;a:1:{s:7:"attribs";a:3:{s:6:"md5sum";s:32:"f702525d9ec4bf7ca3a26fccf0909895";s:4:"name";s:11:"xdebug_mm.h";s:4:"role";s:3:"src";}}i:55;a:1:{s:7:"attribs";a:3:{s:6:"md5sum";s:32:"befbe1195b7ecb853b5266785cae520d";s:4:"name";s:16:"xdebug_private.c";s:4:"role";s:3:"src";}}i:56;a:1:{s:7:"attribs";a:3:{s:6:"md5sum";s:32:"9aec0c55015d2c792429b98151b0680b";s:4:"name";s:16:"xdebug_private.h";s:4:"role";s:3:"src";}}i:57;a:1:{s:7:"attribs";a:3:{s:6:"md5sum";s:32:"53981c0837299d6eaf508de69dd4bea1";s:4:"name";s:17:"xdebug_profiler.c";s:4:"role";s:3:"src";}}i:58;a:1:{s:7:"attribs";a:3:{s:6:"md5sum";s:32:"ab18d72aa1dfe82650069f8e8bba049f";s:4:"name";s:17:"xdebug_profiler.h";s:4:"role";s:3:"src";}}i:59;a:1:{s:7:"attribs";a:3:{s:6:"md5sum";s:32:"b79fa70c15bb4e295dcdfc49ae4ff7f3";s:4:"name";s:12:"xdebug_set.c";s:4:"role";s:3:"src";}}i:60;a:1:{s:7:"attribs";a:3:{s:6:"md5sum";s:32:"7db2825ff1bcaebefcfb0af0cd0a98ff";s:4:"name";s:12:"xdebug_set.h";s:4:"role";s:3:"src";}}i:61;a:1:{s:7:"attribs";a:3:{s:6:"md5sum";s:32:"4681b38d89cb84856e6564ed748df451";s:4:"name";s:14:"xdebug_stack.c";s:4:"role";s:3:"src";}}i:62;a:1:{s:7:"attribs";a:3:{s:6:"md5sum";s:32:"8bb2c1696d4335c0ccb9a3e889123665";s:4:"name";s:14:"xdebug_stack.h";s:4:"role";s:3:"src";}}i:63;a:1:{s:7:"attribs";a:3:{s:6:"md5sum";s:32:"64c5c1895c6bfb01504c5434a5b39e91";s:4:"name";s:12:"xdebug_str.c";s:4:"role";s:3:"src";}}i:64;a:1:{s:7:"attribs";a:3:{s:6:"md5sum";s:32:"b30b58828d0b69a08ec25fd46237dda5";s:4:"name";s:12:"xdebug_str.h";s:4:"role";s:3:"src";}}i:65;a:1:{s:7:"attribs";a:3:{s:6:"md5sum";s:32:"538989db6b0c8777bfa5a46302e83bbf";s:4:"name";s:21:"xdebug_superglobals.c";s:4:"role";s:3:"src";}}i:66;a:1:{s:7:"attribs";a:3:{s:6:"md5sum";s:32:"c7d063eaea44ccc4e0a3f544119c8f49";s:4:"name";s:21:"xdebug_superglobals.h";s:4:"role";s:3:"src";}}i:67;a:1:{s:7:"attribs";a:3:{s:6:"md5sum";s:32:"741fcaa9a36dda6fbcf149074608e0b9";s:4:"name";s:16:"xdebug_tracing.c";s:4:"role";s:3:"src";}}i:68;a:1:{s:7:"attribs";a:3:{s:6:"md5sum";s:32:"7921eba9b29c7668df883592fffb517c";s:4:"name";s:16:"xdebug_tracing.h";s:4:"role";s:3:"src";}}i:69;a:1:{s:7:"attribs";a:3:{s:6:"md5sum";s:32:"3ce0e373e264cf1252e82a9864dfa9f3";s:4:"name";s:12:"xdebug_var.c";s:4:"role";s:3:"src";}}i:70;a:1:{s:7:"attribs";a:3:{s:6:"md5sum";s:32:"c7567c3efb1bef7c935b8c070cb6b50a";s:4:"name";s:12:"xdebug_var.h";s:4:"role";s:3:"src";}}i:71;a:1:{s:7:"attribs";a:3:{s:6:"md5sum";s:32:"1a1d2f49074cf8fa20782b05616d9367";s:4:"name";s:12:"xdebug_xml.c";s:4:"role";s:3:"src";}}i:72;a:1:{s:7:"attribs";a:3:{s:6:"md5sum";s:32:"97376f20ebafc1d59580e2c4a279e8ef";s:4:"name";s:12:"xdebug_xml.h";s:4:"role";s:3:"src";}}}}}s:12:"dependencies";a:1:{s:8:"required";a:2:{s:3:"php";a:1:{s:3:"min";s:5:"5.1.0";}s:13:"pearinstaller";a:1:{s:3:"min";s:7:"1.4.0b1";}}}s:17:"providesextension";s:6:"xdebug";s:13:"extsrcrelease";s:0:"";s:9:"changelog";a:1:{s:7:"release";a:37:{i:0;a:5:{s:7:"version";a:2:{s:7:"release";s:5:"2.1.2";s:3:"api";s:5:"2.1.2";}s:9:"stability";a:2:{s:7:"release";s:6:"stable";s:3:"api";s:6:"stable";}s:4:"date";s:10:"2011-07-28";s:7:"license";a:2:{s:7:"attribs";a:1:{s:3:"uri";s:50:"http://www.opensource.org/licenses/bsd-license.php";}s:8:"_content";s:9:"BSD style";}s:5:"notes";s:491:"= Fixed bugs:
|
|
|
27 |
|
|
|
28 |
- Fixed bug #622: Working with eval() code is inconvenient and difficult.
|
|
|
29 |
- Fixed bug #684: xdebug_var_dump - IE does not support &.
|
|
|
30 |
- Fixed bug #693: Cachegrind files not written when filename is very long.
|
|
|
31 |
- Fixed bug #697: Incorrect code coverage of function arguments when using
|
|
|
32 |
XDEBUG_CC_UNUSED.
|
|
|
33 |
- Fixed bug #699: Xdebug gets the filename wrong for the countable
|
|
|
34 |
interface.
|
|
|
35 |
- Fixed bug #703 by adding another opcode to the list that needs to be
|
|
|
36 |
overridden.";}i:1;a:5:{s:7:"version";a:2:{s:7:"release";s:5:"2.1.1";s:3:"api";s:5:"2.1.1";}s:9:"stability";a:2:{s:7:"release";s:6:"stable";s:3:"api";s:6:"stable";}s:4:"date";s:10:"2011-03-28";s:7:"license";a:2:{s:7:"attribs";a:1:{s:3:"uri";s:50:"http://www.opensource.org/licenses/bsd-license.php";}s:8:"_content";s:9:"BSD style";}s:5:"notes";s:75:"Mon, Mar 28, 2011 - xdebug 2.1.1
|
|
|
37 |
|
|
|
38 |
= Fixed bugs:
|
|
|
39 |
|
|
|
40 |
- Fixed ZTS compilation.";}i:2;a:5:{s:7:"version";a:2:{s:7:"release";s:8:"2.1.1RC1";s:3:"api";s:8:"2.1.1RC1";}s:9:"stability";a:2:{s:7:"release";s:4:"beta";s:3:"api";s:4:"beta";}s:4:"date";s:10:"2011-03-22";s:7:"license";a:2:{s:7:"attribs";a:1:{s:3:"uri";s:50:"http://www.opensource.org/licenses/bsd-license.php";}s:8:"_content";s:9:"BSD style";}s:5:"notes";s:1133:"Tue, Mar 22, 2011 - xdebug 2.1.1rc1
|
|
|
41 |
|
|
|
42 |
= Fixed bugs:
|
|
|
43 |
|
|
|
44 |
= Debugger
|
|
|
45 |
- Fixed bug #518: Removed CLASSNAME pseudo-property optional.
|
|
|
46 |
- Fixed bug #592: Xdebug crashes with run after detach.
|
|
|
47 |
- Fixed bug #596: Call breakpoint never works with instance methods, only
|
|
|
48 |
static methods.
|
|
|
49 |
- Fixed JIT mode in the debugger so that it works for xdebug_break() too.
|
|
|
50 |
|
|
|
51 |
= Profiler
|
|
|
52 |
- Fixed bug #631: Summary not written when script ended with "exit()".
|
|
|
53 |
- Fixed bug #639: Xdebug profiling: output not correct - missing 'cfl='.
|
|
|
54 |
- Fixed bug #642: Fixed line numbers for offsetGet, offsetSet,
|
|
|
55 |
__get/__set/__isset/__unset and __call in profile files and stack
|
|
|
56 |
traces/function traces.
|
|
|
57 |
- Fixed bug #643: Profiler gets line numbers wrong.
|
|
|
58 |
- Fixed bug #653: XDebug profiler crashes with %H in file name and non
|
|
|
59 |
standard port.
|
|
|
60 |
|
|
|
61 |
= Others
|
|
|
62 |
- Fixed bug #651: Incorrect code coverage after empty() in conditional.
|
|
|
63 |
- Fixed bug #654: Xdebug hides error message in CLI.
|
|
|
64 |
- Fixed bug #665: Xdebug does not respect display_errors=stderr.
|
|
|
65 |
Patch by Ben Spencer <dangerous.ben@gmail.com>
|
|
|
66 |
- Fixed bug #670: Xdebug crashes with broken "break x" code.";}i:3;a:5:{s:7:"version";a:2:{s:7:"release";s:5:"2.1.0";s:3:"api";s:5:"2.1.0";}s:9:"stability";a:2:{s:7:"release";s:6:"stable";s:3:"api";s:6:"stable";}s:4:"date";s:10:"2010-06-29";s:7:"license";a:2:{s:7:"attribs";a:1:{s:3:"uri";s:50:"http://www.opensource.org/licenses/bsd-license.php";}s:8:"_content";s:9:"BSD style";}s:5:"notes";s:370:"Tue, Jun 29, 2010 - xdebug 2.1.0
|
|
|
67 |
|
|
|
68 |
= Fixed bugs:
|
|
|
69 |
- Fixed bug #562: Incorrect coverage information for closure function
|
|
|
70 |
headers.
|
|
|
71 |
- Fixed bug #566: Xdebug crashes when using conditional breakpoints.
|
|
|
72 |
- Fixed bug #567: xdebug_debug_zval and xdebug_debug_zval_stdout don't work
|
|
|
73 |
with PHP 5.3. (Patch by Endo Hiroaki).
|
|
|
74 |
- Fixed bug #570: undefined symbol: zend_memrchr.";}i:4;a:5:{s:7:"version";a:2:{s:7:"release";s:8:"2.1.0RC1";s:3:"api";s:8:"2.1.0RC1";}s:9:"stability";a:2:{s:7:"release";s:4:"beta";s:3:"api";s:4:"beta";}s:4:"date";s:10:"2010-02-27";s:7:"license";a:2:{s:7:"attribs";a:1:{s:3:"uri";s:50:"http://www.opensource.org/licenses/bsd-license.php";}s:8:"_content";s:9:"BSD style";}s:5:"notes";s:568:"Thu, Apr 06, 2010 - xdebug 2.1.0rc1
|
|
|
75 |
|
|
|
76 |
= Fixed bugs:
|
|
|
77 |
- Fixed bug #494: Private attributes of parent class unavailable when
|
|
|
78 |
inheriting.
|
|
|
79 |
- Fixed bug #400: Xdebug shows errors, even when PHP is request startup
|
|
|
80 |
mode.
|
|
|
81 |
- Fixed bug #421: xdebug sends back invalid characters in xml sometimes.
|
|
|
82 |
- Fixed bug #475: Property names with null chars are not sent fully to the
|
|
|
83 |
client.
|
|
|
84 |
- Fixed bug #480: Issues with the reserved resource in multi threaded
|
|
|
85 |
environments (Patch by Francis.Grolemund@netapp.com).
|
|
|
86 |
- Fixed bug #558: PHP segfaults when running a nested eval.";}i:5;a:5:{s:7:"version";a:2:{s:7:"release";s:10:"2.1.0beta3";s:3:"api";s:10:"2.1.0beta3";}s:9:"stability";a:2:{s:7:"release";s:4:"beta";s:3:"api";s:4:"beta";}s:4:"date";s:10:"2010-02-27";s:7:"license";a:2:{s:7:"attribs";a:1:{s:3:"uri";s:50:"http://www.opensource.org/licenses/bsd-license.php";}s:8:"_content";s:9:"BSD style";}s:5:"notes";s:294:"Sat, Feb 27, 2010 - xdebug 2.1.0beta3
|
|
|
87 |
|
|
|
88 |
= Fixed bugs:
|
|
|
89 |
- Fixed memory corruption issues.
|
|
|
90 |
- Fixed a threading related issue for code-coverage.
|
|
|
91 |
- Fixed bug #532: XDebug breaks header() function.
|
|
|
92 |
- DBGP: Prevent Xdebug from returning properties when a too high page number
|
|
|
93 |
has been requested.";}i:6;a:5:{s:7:"version";a:2:{s:7:"release";s:10:"2.1.0beta2";s:3:"api";s:10:"2.1.0beta2";}s:9:"stability";a:2:{s:7:"release";s:4:"beta";s:3:"api";s:4:"beta";}s:4:"date";s:10:"2010-02-03";s:7:"license";a:2:{s:7:"attribs";a:1:{s:3:"uri";s:50:"http://www.opensource.org/licenses/bsd-license.php";}s:8:"_content";s:9:"BSD style";}s:5:"notes";s:505:"Wed, Feb 03, 2010 - xdebug 2.1.0beta2
|
|
|
94 |
|
|
|
95 |
= Fixed bugs:
|
|
|
96 |
- Fixed memory leak in breakpoint handling.
|
|
|
97 |
- Fixed bug #528: Core dump generated with remote_connect_back option set
|
|
|
98 |
and CLI usage.
|
|
|
99 |
- Fixed bug #515: declare(ticks) statement confuses code coverage.
|
|
|
100 |
- Fixed bug #512: DBGP: breakpoint_get doesn't return conditions in its
|
|
|
101 |
response.
|
|
|
102 |
- Possible fix for bug #507/#517: Crashes because of uninitalised header
|
|
|
103 |
globals.
|
|
|
104 |
- Fixed bug #501: Xdebug's variable tracing misses POST_INC and variants.";}i:7;a:5:{s:7:"version";a:2:{s:7:"release";s:10:"2.1.0beta1";s:3:"api";s:10:"2.1.0beta1";}s:9:"stability";a:2:{s:7:"release";s:4:"beta";s:3:"api";s:4:"beta";}s:4:"date";s:10:"2010-01-03";s:7:"license";a:2:{s:7:"attribs";a:1:{s:3:"uri";s:50:"http://www.opensource.org/licenses/bsd-license.php";}s:8:"_content";s:9:"BSD style";}s:5:"notes";s:5809:"Sun, Jan 03, 2010 - xdebug 2.1.0beta1
|
|
|
105 |
|
|
|
106 |
+ Added features:
|
|
|
107 |
- Added error display collection and suppressions.
|
|
|
108 |
- Added the recording of headers being set in scripts.
|
|
|
109 |
- Added variable assignment tracing.
|
|
|
110 |
- Added the ability to turn of the default overriding of var_dump().
|
|
|
111 |
- Added "Scream" support, which disables the @ operator.
|
|
|
112 |
- Added a trace-file analysing script.
|
|
|
113 |
- Added support for debugging into phars.
|
|
|
114 |
- Added a default xdebug.ini. (Patch by Martin SchuhfuÃ
|
|
|
115 |
<martins@spot-media.de>)
|
|
|
116 |
- Added function parameters in computerized function traces.
|
|
|
117 |
- PHP 5.3 compatibility.
|
|
|
118 |
- Improved code coverage accuracy.
|
|
|
119 |
|
|
|
120 |
+ New functions:
|
|
|
121 |
- xdebug_get_formatted_function_stack(), which returns a formatted function
|
|
|
122 |
stack instead of displaying it.
|
|
|
123 |
- xdebug_get_headers(), which returns all headers that have been set in a
|
|
|
124 |
script, both explicitly with things like header(), but also implicitly
|
|
|
125 |
for things like setcookie().
|
|
|
126 |
- xdebug_start_error_collection(), xdebug_stop_error_collection() and
|
|
|
127 |
xdebug_get_collected_errors(), which allow you to collect all notices,
|
|
|
128 |
warnings and error messages that Xdebug generates from PHP's
|
|
|
129 |
error_reporting functionality so that you can output them at a later
|
|
|
130 |
point in your script by hand.
|
|
|
131 |
|
|
|
132 |
+ New settings:
|
|
|
133 |
- xdebug.collect_assignments, which enables the emitting of variable
|
|
|
134 |
assignments in function traces.
|
|
|
135 |
- xdebug.file_line_format, to generate a link with a specific format for
|
|
|
136 |
every filename that Xdebug outputs.
|
|
|
137 |
- xdebug.overload_var_dump, which allows you to turn off Xdebug's version
|
|
|
138 |
of var_dump().
|
|
|
139 |
- xdebug.remote_cookie_expire_time, that controls the length of a
|
|
|
140 |
remote debugging session. (Patch by Rick Pannen <pannen@gmail.com>)
|
|
|
141 |
- xdebug.scream, which makes the @ operator to be ignored.
|
|
|
142 |
|
|
|
143 |
+ Changes:
|
|
|
144 |
- Added return values for xdebug_start_code_coverage() and
|
|
|
145 |
xdebug_stop_code_coverage() to indicate whether the action was
|
|
|
146 |
succesfull. xdebug_start_code_coverage() will return TRUE if the call
|
|
|
147 |
enabled code coverage, and FALSE if it was already enabled.
|
|
|
148 |
xdebug_stop_code_coverage() will return FALSE when code coverage wasn't
|
|
|
149 |
started yet and TRUE if it was turned on.
|
|
|
150 |
- Added an optional argument to xdebug_print_function_stack() to display
|
|
|
151 |
your own message. (Patch by Mikko Koppanen).
|
|
|
152 |
- All HTML output as generated by Xdebug now has a HTML "class" attribute
|
|
|
153 |
for easy CSS formatting.
|
|
|
154 |
|
|
|
155 |
- Removed features:
|
|
|
156 |
- Support for PHP versions lower than PHP 5.1 have been dropped.
|
|
|
157 |
- The PHP3 and GDB debugger engines have been removed.
|
|
|
158 |
|
|
|
159 |
= Fixed bugs:
|
|
|
160 |
- Fixed support for showing $this in remote debugging sessions.
|
|
|
161 |
- Fixed bug in formatting the display of "Variables in the local scope".
|
|
|
162 |
- Possible fix for a threading issue where the headers gathering function
|
|
|
163 |
would create stack overflows.
|
|
|
164 |
- Possible fix for #324: xdebug_dump_superglobals() only dumps superglobals
|
|
|
165 |
that were accessed before, and #478: XDebug 2.0.x can't use %R in
|
|
|
166 |
xdebug.profiler_output_name if register_long_arrays is off.
|
|
|
167 |
|
|
|
168 |
- Fixed bug #505: %s in xdebug.trace_output_name breaks functions traces.
|
|
|
169 |
- Fixed bug #494: Private attributes of parent class unavailable when
|
|
|
170 |
inheriting.
|
|
|
171 |
- Fixed bug #486: feature_get -n breakpoint_types returns out of date list.
|
|
|
172 |
- Fixed bug #476: Xdebug doesn't support PHP 5.3's exception chaining.
|
|
|
173 |
- Fixed bug #472: Dead Code Analysis for code coverage messed up after goto.
|
|
|
174 |
- Fixed bug #470: Catch blocks marked as dead code unless executed.
|
|
|
175 |
- Fixed bug #469: context_get for function variables always appear as
|
|
|
176 |
"uninitialized".
|
|
|
177 |
- Fixed bug #468: Property_get on $GLOBALS works only at top-level, by
|
|
|
178 |
adding GLOBALS to the super globals context.
|
|
|
179 |
- Fixed bug #453: Memory leaks.
|
|
|
180 |
- Fixed bug #445: error_prepend_string and error_append_string are ignored
|
|
|
181 |
by xdebug_error_cb. (Patch by Kent Davidson <kent@marketruler.com>)
|
|
|
182 |
- Fixed bug #442: configure: error: "you have strange libedit".
|
|
|
183 |
- Fixed bug #439: Xdebug crash in xdebug_header_handler.
|
|
|
184 |
- Fixed bug #423: Conflicts with funcall.
|
|
|
185 |
- Fixed bug #419: Make use of P_tmpdir if defined instead of hard coded
|
|
|
186 |
'/tmp'.
|
|
|
187 |
- Fixed bug #417: Response of context_get may lack page and pagesize
|
|
|
188 |
attributes.
|
|
|
189 |
- Fixed bug #411: Class/function breakpoint setting does not follow the
|
|
|
190 |
specs.
|
|
|
191 |
- Fixed bug #393: eval returns array data at the previous page request.
|
|
|
192 |
- Fixed bug #391: Xdebug doesn't stop executing script on catchable fatal
|
|
|
193 |
errors.
|
|
|
194 |
- Fixed bug #389: Destructors called on fatal error.
|
|
|
195 |
- Fixed bug #368: Xdebug's debugger bails out on a parse error with the
|
|
|
196 |
eval command.
|
|
|
197 |
- Fixed bug #356: Temporary breakpoints persist.
|
|
|
198 |
- Fixed bug #355: Function numbers in trace files weren't unique.
|
|
|
199 |
- Fixed bug #340: Segfault while throwing an Exception.
|
|
|
200 |
- Fixed bug #328: Private properties are incorrectly enumerated in case of
|
|
|
201 |
extended classes.
|
|
|
202 |
- Fixed bug #249: Xdebug's error handler messes up with the SOAP
|
|
|
203 |
extension's error handler.
|
|
|
204 |
|
|
|
205 |
+ DBGP:
|
|
|
206 |
- Fixed cases where private properties where shown for objects, but not
|
|
|
207 |
accessible.
|
|
|
208 |
- Added a patch by Lucas Nealan (lucas@php.net) and Brian Shire
|
|
|
209 |
(shire@php.net) of Facebook to allow connections to the initiating
|
|
|
210 |
request's IP address for remote debugging.
|
|
|
211 |
- Added the -p argument to the eval command as well, pending inclusion into
|
|
|
212 |
DBGP.
|
|
|
213 |
- Added the retrieval of a file's execution lines. I added a new
|
|
|
214 |
un-official method called xcmd_get_executable_lines which requires the
|
|
|
215 |
stack depth as argument (-d). You can only fetch this information for
|
|
|
216 |
stack frames as it needs an available op-array which is only available
|
|
|
217 |
when a function is executed.
|
|
|
218 |
- Added a fake "CLASSNAME" property to objects that are returned in debug
|
|
|
219 |
requests to facilitate deficiencies in IDEs that fail to show the "classname"
|
|
|
220 |
XML attribute.";}i:8;a:5:{s:7:"version";a:2:{s:7:"release";s:5:"2.0.5";s:3:"api";s:5:"2.0.5";}s:9:"stability";a:2:{s:7:"release";s:6:"stable";s:3:"api";s:6:"stable";}s:4:"date";s:10:"2009-07-03";s:7:"license";a:2:{s:7:"attribs";a:1:{s:3:"uri";s:50:"http://www.opensource.org/licenses/bsd-license.php";}s:8:"_content";s:9:"BSD style";}s:5:"notes";s:559:"Fri, Jul 03, 2009 - xdebug 2.0.5
|
|
|
221 |
|
|
|
222 |
= Fixed bugs:
|
|
|
223 |
- Fixed bug #425: memory leak (around 40MB for each request) when using
|
|
|
224 |
xdebug_start_trace.
|
|
|
225 |
- Fixed bug #422: Segfaults when using code coverage with a parse error in
|
|
|
226 |
the script.
|
|
|
227 |
- Fixed bug #418: compilation breaks with CodeWarrior for NetWare.
|
|
|
228 |
- Fixed bug #403: 'call' and 'return' breakpoints triggers both on call and
|
|
|
229 |
return for class method breakpoints.
|
|
|
230 |
- Fixed TSRM issues for PHP 5.2 and PHP 5.3. (Original patch by Elizabeth
|
|
|
231 |
M. Smith).
|
|
|
232 |
- Fixed odd crash bugs, due to GCC 4 sensitivity.";}i:9;a:5:{s:7:"version";a:2:{s:7:"release";s:5:"2.0.4";s:3:"api";s:5:"2.0.4";}s:9:"stability";a:2:{s:7:"release";s:6:"stable";s:3:"api";s:6:"stable";}s:4:"date";s:10:"2008-12-30";s:7:"license";a:2:{s:7:"attribs";a:1:{s:3:"uri";s:50:"http://www.opensource.org/licenses/bsd-license.php";}s:8:"_content";s:9:"BSD style";}s:5:"notes";s:1316:"Tue, Dec 30, 2008 - xdebug 2.0.4
|
|
|
233 |
|
|
|
234 |
= Fixed bugs:
|
|
|
235 |
- Fixed for strange jump positions in path analysis.
|
|
|
236 |
- Fixed issues with code coverage crashing on parse errors.
|
|
|
237 |
- Fixed code code coverage by overriding more opcodes.
|
|
|
238 |
- Fixed issues with Xdebug stalling/crashing when detaching from remote
|
|
|
239 |
debugging.
|
|
|
240 |
- Fixed crash on Vista where memory was freed with routines from a different
|
|
|
241 |
standard-C library than it was allocated with. (Patch by Eric Promislow
|
|
|
242 |
<ericp@activestate.com>).
|
|
|
243 |
- Link against the correct CRT library. (Patch by Eric Promislow
|
|
|
244 |
<ericp@activestate.com>).
|
|
|
245 |
- Sort the symbol elements according to name. (Patch by Eric Promislow
|
|
|
246 |
<ericp@activestate.com>).
|
|
|
247 |
- Fixed support for mapped-drive UNC paths for Windows. (Patch by Eric
|
|
|
248 |
Promislow <ericp@activestate.com>).
|
|
|
249 |
- Fixed a segfault in interactive mode while including a file.
|
|
|
250 |
- Fixed a crash in super global dumping in case somebody was strange enough
|
|
|
251 |
to reassign them to a value type other than an Array.
|
|
|
252 |
- Simplify version checking for libtool. (Patch by PGNet
|
|
|
253 |
<pgnet.trash@gmail.com>).
|
|
|
254 |
- Fixed display of unused returned variables from functions in PHP 5.3.
|
|
|
255 |
- Include config.w32 in the packages as well.
|
|
|
256 |
- Fixed .dsp for building with PHP 4.
|
|
|
257 |
|
|
|
258 |
+ Added features:
|
|
|
259 |
- Support debugging into phars.
|
|
|
260 |
- Basic PHP 5.3 support.";}i:10;a:5:{s:7:"version";a:2:{s:7:"release";s:5:"2.0.3";s:3:"api";s:5:"2.0.3";}s:9:"stability";a:2:{s:7:"release";s:6:"stable";s:3:"api";s:6:"stable";}s:4:"date";s:10:"2008-04-09";s:7:"license";a:2:{s:7:"attribs";a:1:{s:3:"uri";s:50:"http://www.opensource.org/licenses/bsd-license.php";}s:8:"_content";s:9:"BSD style";}s:5:"notes";s:443:"Wed, Apr 09, 2008 - xdebug 2.0.3
|
|
|
261 |
|
|
|
262 |
= Fixed bugs:
|
|
|
263 |
- Fixed bug #338: Crash with: xdebug.remote_handler=req.
|
|
|
264 |
- Fixed bug #334: Code Coverage Regressions.
|
|
|
265 |
- Fixed abstract method detection for PHP 5.3.
|
|
|
266 |
- Fixed code coverage dead-code detection.
|
|
|
267 |
- Ignore ZEND_ADD_INTERFACE, which is on a different line in PHP >= 5.3 for
|
|
|
268 |
some weird reason.
|
|
|
269 |
|
|
|
270 |
+ Changes:
|
|
|
271 |
- Added a CSS-class for xdebug's var_dump().
|
|
|
272 |
- Added support for the new E_DEPRECATED.";}i:11;a:5:{s:7:"version";a:2:{s:7:"release";s:5:"2.0.2";s:3:"api";s:5:"2.0.2";}s:9:"stability";a:2:{s:7:"release";s:6:"stable";s:3:"api";s:6:"stable";}s:4:"date";s:10:"2007-11-11";s:7:"license";a:2:{s:7:"attribs";a:1:{s:3:"uri";s:50:"http://www.opensource.org/licenses/bsd-license.php";}s:8:"_content";s:9:"BSD style";}s:5:"notes";s:523:"Sun, Nov 11, 2007 - xdebug 2.0.2
|
|
|
273 |
|
|
|
274 |
= Fixed bugs:
|
|
|
275 |
- Fixed bug #325: DBGP: "detach" stops further sessions being established
|
|
|
276 |
from Apache.
|
|
|
277 |
- Fixed bug #321: Code coverage crashes on empty PHP files.
|
|
|
278 |
- Fixed bug #318: Segmentation Fault in code coverage analysis.
|
|
|
279 |
- Fixed bug #315: Xdebug crashes when including a file that doesn't exist.
|
|
|
280 |
- Fixed bug #314: PHP CLI Error Logging thwarted when XDebug Loaded.
|
|
|
281 |
- Fixed bug #300: Direction of var_dump().
|
|
|
282 |
- Always set the transaction_id and command. (Related to bug #313).";}i:12;a:5:{s:7:"version";a:2:{s:7:"release";s:5:"2.0.1";s:3:"api";s:5:"2.0.1";}s:9:"stability";a:2:{s:7:"release";s:6:"stable";s:3:"api";s:6:"stable";}s:4:"date";s:10:"2007-10-29";s:7:"license";a:2:{s:7:"attribs";a:1:{s:3:"uri";s:50:"http://www.opensource.org/licenses/bsd-license.php";}s:8:"_content";s:9:"BSD style";}s:5:"notes";s:651:"Sat, Oct 20, 2007 - xdebug 2.0.1
|
|
|
283 |
|
|
|
284 |
+ Changes:
|
|
|
285 |
- Improved code coverage performance dramatically.
|
|
|
286 |
- PHP 5.3 compatibility (no namespaces yet though).
|
|
|
287 |
|
|
|
288 |
= Fixed bugs:
|
|
|
289 |
- Fixed bug #301: Loading would cause SIGBUS on Solaris 10 SPARC. (Patch by
|
|
|
290 |
Sean Chalmers)
|
|
|
291 |
- Fixed bug #300: Xdebug does not force LTR rendering for its tables.
|
|
|
292 |
- Fixed bug #299: Computerized traces don't have a newline for return
|
|
|
293 |
entries if memory limit is not enabled.
|
|
|
294 |
- Fixed bug #298: xdebug_var_dump() doesn't handle entity replacements
|
|
|
295 |
correctly concerning string length.
|
|
|
296 |
- Fixed a memory free error related to remote debugging conditions.
|
|
|
297 |
(Related to bug #297).";}i:13;a:5:{s:7:"version";a:2:{s:7:"release";s:5:"2.0.0";s:3:"api";s:5:"2.0.0";}s:9:"stability";a:2:{s:7:"release";s:6:"stable";s:3:"api";s:6:"stable";}s:4:"date";s:10:"2007-07-18";s:7:"license";a:2:{s:7:"attribs";a:1:{s:3:"uri";s:50:"http://www.opensource.org/licenses/bsd-license.php";}s:8:"_content";s:9:"BSD style";}s:5:"notes";s:1434:"Wed, Jul 18, 2007 - xdebug 2.0.0
|
|
|
298 |
|
|
|
299 |
+ Changes:
|
|
|
300 |
- Put back the disabling of stack traces - apperently people were relying
|
|
|
301 |
on this. This brings back xdebug_enable(), xdebug_disable() and
|
|
|
302 |
xdebug_is_enabled().
|
|
|
303 |
- xdebug.collect_params is no longer a boolean setting. Although it worked
|
|
|
304 |
fine, phpinfo() showed only just On or Off here.
|
|
|
305 |
- Fixed the Xdebug version of raw_url_encode to not encode : and \. This is
|
|
|
306 |
not necessary according to the RFCs and it makes debug breakpoints work
|
|
|
307 |
on Windows.
|
|
|
308 |
|
|
|
309 |
= Fixed bugs:
|
|
|
310 |
- Fixed bug #291: Tests that use SPL do not skip when SPL is not available.
|
|
|
311 |
- Fixed bug #290: Function calls leak memory.
|
|
|
312 |
- Fixed bug #289: Xdebug terminates connection when eval() is run in the
|
|
|
313 |
init stage.
|
|
|
314 |
- Fixed bug #284: Step_over on breakpointed line made Xdebug break twice.
|
|
|
315 |
- Fixed bug #283: Xdebug always returns $this with the value of last stack
|
|
|
316 |
frame.
|
|
|
317 |
- Fixed bug #282: %s is not usable for xdebug.profiler_output_name on
|
|
|
318 |
Windows in all stack frames.
|
|
|
319 |
- Fixed bug #280: var_dump() doesn't display key of array as expected.
|
|
|
320 |
- Fixed bug #278: Code Coverage Issue.
|
|
|
321 |
- Fixed bug #273: Remote debugging: context_get does not return context id.
|
|
|
322 |
- Fixed bug #270: Debugger aborts when PHP's eval() is encountered.
|
|
|
323 |
- Fixed bug #265: XDebug breaks error_get_last() .
|
|
|
324 |
- Fixed bug #261: Code coverage issues by overloading zend_assign_dim.
|
|
|
325 |
|
|
|
326 |
+ DBGP:
|
|
|
327 |
- Added support for "breakpoint_languages".";}i:14;a:5:{s:7:"version";a:2:{s:7:"release";s:8:"2.0.0RC4";s:3:"api";s:8:"2.0.0RC4";}s:9:"stability";a:2:{s:7:"release";s:4:"beta";s:3:"api";s:4:"beta";}s:4:"date";s:10:"2007-05-17";s:7:"license";a:2:{s:7:"attribs";a:1:{s:3:"uri";s:50:"http://www.opensource.org/licenses/bsd-license.php";}s:8:"_content";s:9:"BSD style";}s:5:"notes";s:1798:"Wed, May 17, 2007 - xdebug 2.0.0rc4
|
|
|
328 |
+ Changes:
|
|
|
329 |
- Use µ seconds instead of a tenths of µ seconds to avoid confusion in
|
|
|
330 |
profile information.
|
|
|
331 |
- Changed xdebug.profiler_output_name and xdebug.trace_output_name to use
|
|
|
332 |
modifier tags:
|
|
|
333 |
%c = crc32 of the current working directory
|
|
|
334 |
%p = pid
|
|
|
335 |
%r = random number
|
|
|
336 |
%s = script name
|
|
|
337 |
%t = timestamp (seconds)
|
|
|
338 |
%u = timestamp (microseconds)
|
|
|
339 |
%H = $_SERVER['HTTP_HOST']
|
|
|
340 |
%R = $_SERVER['REQUEST_URI']
|
|
|
341 |
%S = session_id (from $_COOKIE if set)
|
|
|
342 |
%% = literal %
|
|
|
343 |
|
|
|
344 |
= Fixed bugs:
|
|
|
345 |
- Fixed bug #255: Call Stack Table doesn't show Location on Windows.
|
|
|
346 |
- Fixed bug #251: Using the source command with an invalid filename returns
|
|
|
347 |
unexpected result.
|
|
|
348 |
- Fixed bug #243: show_exception_trace="0" ignored.
|
|
|
349 |
- Fixed bug #241: Crash in xdebug_get_function_stack().
|
|
|
350 |
- Fixed bug #240: Crash with xdebug.remote_log on Windows.
|
|
|
351 |
- Fixed a segfault in rendering stack traces to error logs.
|
|
|
352 |
- Fixed a bug that prevented variable names from being recorded for remote
|
|
|
353 |
debug session while xdebug.collect_vars was turned off.
|
|
|
354 |
- Fixed xdebug_dump_superglobals() in case no super globals were
|
|
|
355 |
configured.
|
|
|
356 |
|
|
|
357 |
- Removed functions:
|
|
|
358 |
- Removed support for Memory profiling as that didn't work properly.
|
|
|
359 |
- Get rid of xdebug.default_enable setting and associated functions:
|
|
|
360 |
xdebug_disable() and xdebug_enable().
|
|
|
361 |
|
|
|
362 |
+ Added features:
|
|
|
363 |
- Implemented support for four different xdebug.collect_params settings for
|
|
|
364 |
stack traces and function traces.
|
|
|
365 |
- Allow to trigger profiling by the XDEBUG_PROFILE cookie.
|
|
|
366 |
|
|
|
367 |
+ DBGP:
|
|
|
368 |
- Correctly add namespace definitions to XML.
|
|
|
369 |
- Added the xdebug namespace that adds extra information to breakpoints if
|
|
|
370 |
available.
|
|
|
371 |
- Stopped the use of >error> elements for exception breakpoints, as that
|
|
|
372 |
violates the protocol.";}i:15;a:5:{s:7:"version";a:2:{s:7:"release";s:8:"2.0.0RC3";s:3:"api";s:8:"2.0.0RC3";}s:9:"stability";a:2:{s:7:"release";s:4:"beta";s:3:"api";s:4:"beta";}s:4:"date";s:10:"2007-01-31";s:7:"license";a:2:{s:7:"attribs";a:1:{s:3:"uri";s:50:"http://www.opensource.org/licenses/bsd-license.php";}s:8:"_content";s:9:"BSD style";}s:5:"notes";s:779:"Wed, Jan 31, 2007 - xdebug 2.0.0rc3
|
|
|
373 |
+ Changes:
|
|
|
374 |
- Removed the bogus "xdebug.allowed_clients" setting - it was not
|
|
|
375 |
implemented.
|
|
|
376 |
- Optimized used variable collection by switching to a linked list instead
|
|
|
377 |
of a hash. This is about 30% faster, but it needed a quick conversion to
|
|
|
378 |
hash in the case the information had to be shown to remove duplicate
|
|
|
379 |
variable names.
|
|
|
380 |
|
|
|
381 |
= Fixed bugs:
|
|
|
382 |
- Fixed bug #232: PHP log_errors functionality lost after enabling xdebug
|
|
|
383 |
error handler when CLI is used.
|
|
|
384 |
- Fixed problems with opening files - the filename could cause double free
|
|
|
385 |
issues.
|
|
|
386 |
- Fixed memory tracking as memory_limit is always enabled in PHP 5.2.1 and
|
|
|
387 |
later.
|
|
|
388 |
- Fixed a segfault that occurred when creating printable stack traces and
|
|
|
389 |
collect_params was turned off.";}i:16;a:5:{s:7:"version";a:2:{s:7:"release";s:8:"2.0.0RC2";s:3:"api";s:8:"2.0.0RC2";}s:9:"stability";a:2:{s:7:"release";s:4:"beta";s:3:"api";s:4:"beta";}s:4:"date";s:10:"2006-12-24";s:7:"license";a:2:{s:7:"attribs";a:1:{s:3:"uri";s:50:"http://www.opensource.org/licenses/bsd-license.php";}s:8:"_content";s:9:"BSD style";}s:5:"notes";s:2939:"Sun, Dec 24, 2006 - xdebug 2.0.0rc2
|
|
|
390 |
+ Added new features:
|
|
|
391 |
- Implemented the "xdebug.var_display_max_children" setting. The default is
|
|
|
392 |
set to 128 children.
|
|
|
393 |
- Added types to fancy var dumping function.
|
|
|
394 |
- Implemented FR #210: Add a way to stop the debug session without having
|
|
|
395 |
to execute a script. The GET/POST parameter "XDEBUG_SESSION_STOP_NO_EXEC"
|
|
|
396 |
works in the same way as XDEBUG_SESSION_STOP, except that the script will
|
|
|
397 |
not be executed.
|
|
|
398 |
- DBGP: Allow postmortem analysis.
|
|
|
399 |
- DBGP: Added the non-standard function xcmd_profiler_name_get.
|
|
|
400 |
|
|
|
401 |
+ Changes:
|
|
|
402 |
- Fixed the issue where xdebug_get_declared_vars() did not know about
|
|
|
403 |
variables there are in the declared function header, but were not used in
|
|
|
404 |
the code. Due to this change expected arguments that were not send to a
|
|
|
405 |
function will now show up as ??? in stack and function traces in PHP 5.1
|
|
|
406 |
and PHP 5.2.
|
|
|
407 |
- Allow xdebug.var_display_max_data and xdebug.var_display_max_depth
|
|
|
408 |
settings of -1 which will unlimit those settings.
|
|
|
409 |
- DBGP: Sort super globals in Globals overview.
|
|
|
410 |
- DBGP: Fixed a bug where error messages where not added upon errors in the
|
|
|
411 |
protocol.
|
|
|
412 |
- DBGP: Change context 1 from globals (superglobals + vars in bottom most
|
|
|
413 |
stack frame) to just superglobals.
|
|
|
414 |
|
|
|
415 |
= Fixed bugs:
|
|
|
416 |
- Fixed linking error on AIX by adding libm.
|
|
|
417 |
- Fixed dead code analysis for THROW.
|
|
|
418 |
- Fixed oparray prefill caching for code coverage.
|
|
|
419 |
- Fixed the xdebug.remote_log feature work.
|
|
|
420 |
- DBGP: Fixed a bug where $this did not appear in the local scoped context.
|
|
|
421 |
- DBGP: Reimplemented property_set to use the same symbol fetching function
|
|
|
422 |
as property_get. We now only use eval in case no type (-t) argument was
|
|
|
423 |
given.
|
|
|
424 |
- DBGP: Fixed some issues with finding out the classname, which is
|
|
|
425 |
important for fetching private properties.
|
|
|
426 |
- DBGP: Fixed usage of uninitialized memory that prevented looking up
|
|
|
427 |
numerical array keys while fetching array elements not work properly.
|
|
|
428 |
- Fixed bug #228: Binary safety for stream output and property fetches.
|
|
|
429 |
- Fixed bug #227: The SESSION super global does not show up in the Globals
|
|
|
430 |
scope.
|
|
|
431 |
- Fixed bug #225: xdebug dumps core when protocol is GDB.
|
|
|
432 |
- Fixed bug #224: Compile failure on Solaris.
|
|
|
433 |
- Fixed bug #219: Memory usage delta in traces don't work on PHP 5.2.0.
|
|
|
434 |
- Fixed bug #215: Cannot retrieve nested arrays when the array key is a
|
|
|
435 |
numeric index.
|
|
|
436 |
- Fixed bug #214: The depth level of arrays was incorrectly checked so it
|
|
|
437 |
would show the first page of a level too deep as well.
|
|
|
438 |
- Fixed bug #213: Dead code analysis doesn't take catches for throws into
|
|
|
439 |
account.
|
|
|
440 |
- Fixed bug #211: When starting a new session with a different idekey, the
|
|
|
441 |
cookie is not updated.
|
|
|
442 |
- Fixed bug #209: Additional remote debugging session started when
|
|
|
443 |
triggering shutdown function.
|
|
|
444 |
- Fixed bug #208: Socket connection attempted when XDEBUG_SESSION_STOP.
|
|
|
445 |
- Fixed PECL bug #8989: Compile error with PHP 5 and GCC 2.95.";}i:17;a:5:{s:7:"version";a:2:{s:7:"release";s:8:"2.0.0rc1";s:3:"api";s:8:"2.0.0rc1";}s:9:"stability";a:2:{s:7:"release";s:4:"beta";s:3:"api";s:4:"beta";}s:4:"date";s:10:"2006-10-08";s:7:"license";a:2:{s:7:"attribs";a:1:{s:3:"uri";s:50:"http://www.opensource.org/licenses/bsd-license.php";}s:8:"_content";s:9:"BSD style";}s:5:"notes";s:2571:"+ Added new features:
|
|
|
446 |
- Implemented FR #70: Provide optional depth on xdebug_call_* functions.
|
|
|
447 |
- Partially implemented FR #50: Resource limiting for variable display. By
|
|
|
448 |
default only two levels of nested variables and max string lengths of 512
|
|
|
449 |
are shown. This can be changed by setting the ini settings
|
|
|
450 |
xdebug.var_display_max_depth and xdebug.var_display_max_data.
|
|
|
451 |
- Implemented breakpoints for different types of PHP errors. You can now
|
|
|
452 |
set an 'exception' breakpoint on "Fatal error", "Warning", "Notice" etc.
|
|
|
453 |
This is related to bug #187.
|
|
|
454 |
- Added the xdebug_print_function_trace() function to display a stack trace on
|
|
|
455 |
demand.
|
|
|
456 |
- Reintroduce HTML tracing by adding a new tracing option "XDEBUG_TRACE_HTML"
|
|
|
457 |
(4).
|
|
|
458 |
- Made xdebug_stop_trace() return the trace file name, so that the
|
|
|
459 |
following works: <?php echo file_get_contents( xdebug_stop_trace() ); ?>
|
|
|
460 |
- Added the xdebug.collect_vars setting to tell Xdebug to collect
|
|
|
461 |
information about which variables are used in a scope. Now you don't need
|
|
|
462 |
to show variables with xdebug.show_local_vars anymore for
|
|
|
463 |
xdebug_get_declared_vars() to work.
|
|
|
464 |
- Make the filename parameter to the xdebug_start_trace() function
|
|
|
465 |
optional. If left empty it will use the same algorithm to pick a filename
|
|
|
466 |
as when you are using the xdebug.auto_trace setting.
|
|
|
467 |
|
|
|
468 |
+ Changes:
|
|
|
469 |
- Implemented dead code analysis during code coverage for:
|
|
|
470 |
* abstract methods.
|
|
|
471 |
* dead code after return, throw and exit.
|
|
|
472 |
* implicit returns when a normal return is present.
|
|
|
473 |
- Improved readability of stack traces.
|
|
|
474 |
- Use PG(html_errors) instead of checking whether we run with CLI when
|
|
|
475 |
deciding when to use HTML messages or plain text messages.
|
|
|
476 |
|
|
|
477 |
= Fixed bugs:
|
|
|
478 |
- Fixed bug #203: PHP errors with HTML content processed incorrectly. This
|
|
|
479 |
patch backs out the change that was made to fix bug #182.
|
|
|
480 |
- Fixed bug #198: Segfault when trying to use a non-existing debug handler.
|
|
|
481 |
- Fixed bug #197: Race condition fixes created too many files.
|
|
|
482 |
- Fixed bug #196: Profile timing on Windows does not work.
|
|
|
483 |
- Fixed bug #195: CLI Error after debugging session.
|
|
|
484 |
- Fixed bug #193: Compile problems with PHP 5.2.
|
|
|
485 |
- Fixed bug #191: File/line breakpoints are case-sensitive on Windows.
|
|
|
486 |
- Fixed bug #181: Xdebug doesn't handle uncaught exception output
|
|
|
487 |
correctly.
|
|
|
488 |
- Fixed bug #173: Coverage produces wrong coverage.
|
|
|
489 |
- Fixed a typo that prevented the XDEBUG_CONFIG option "profiler_enable"
|
|
|
490 |
from working.";}i:18;a:5:{s:7:"version";a:2:{s:7:"release";s:10:"2.0.0beta6";s:3:"api";s:10:"2.0.0beta6";}s:9:"stability";a:2:{s:7:"release";s:4:"beta";s:3:"api";s:4:"beta";}s:4:"date";s:10:"2006-06-30";s:7:"license";a:2:{s:7:"attribs";a:1:{s:3:"uri";s:50:"http://www.opensource.org/licenses/bsd-license.php";}s:8:"_content";s:9:"BSD style";}s:5:"notes";s:3062:"+ Added new features:
|
|
|
491 |
- Implemented FR #137: feature_get for general commands doesn't have a text field.
|
|
|
492 |
- Implemented FR #131: XDebug needs to implement paged child object requests.
|
|
|
493 |
- Implemented FR #124: Add backtrace dumping information when exception thrown.
|
|
|
494 |
- Implemented FR #70: Add feature_get breakpoint_types.
|
|
|
495 |
- Added profiling aggregation functions (patch by Andrei Zmievski)
|
|
|
496 |
- Implemented the "timestamp" option for the xdebug.trace_output_name and
|
|
|
497 |
xdebug.profiler_output_name settings.
|
|
|
498 |
- Added the xdebug.remote_log setting that allows you to log debugger
|
|
|
499 |
communication to a log file for debugging. This can also be set through
|
|
|
500 |
the "remote_log" element in the XDEBUG_CONFIG environment variable.
|
|
|
501 |
- Added a "script" value to the profiler_output_name option. This will write
|
|
|
502 |
the profiler output to a filename that consists of the script's full path
|
|
|
503 |
(using underscores). ie: /var/www/index.php becomes
|
|
|
504 |
var_www_index_php_cachegrind.out. (Patch by Brian Shire).
|
|
|
505 |
- DBGp: Implemented support for hit conditions for breakpoints.
|
|
|
506 |
- DBGp: Added support for conditions for file/line breakpoints.
|
|
|
507 |
- DBGp: Added support for hit value checking to file/line breakpoints.
|
|
|
508 |
- DBGp: Added support for "exception" breakpoints.
|
|
|
509 |
+ Performance improvements:
|
|
|
510 |
- Added a cache that prevents the code coverage functionality from running a
|
|
|
511 |
"which code is executable check" on every function call, even if they
|
|
|
512 |
were executed multiple times. This should speed up code coverage a lot.
|
|
|
513 |
- Speedup Xdebug but only gathering information about variables in scopes when
|
|
|
514 |
either remote debugging is used, or show_local_vars is enabled.
|
|
|
515 |
= Fixed bugs:
|
|
|
516 |
- Fixed bug #184: problem with control chars in code traces
|
|
|
517 |
- Fixed bug #183: property_get -n $this->somethingnonexistent crashes the
|
|
|
518 |
debugger.
|
|
|
519 |
- Fixed bug #182: Errors are not html escaped when being displayed.
|
|
|
520 |
- Fixed bug #180: collected includes not shown in trace files. (Patch by
|
|
|
521 |
Cristian Rodriguez)
|
|
|
522 |
- Fixed bug #178: $php_errormsg and Track errors unavailable.
|
|
|
523 |
- Fixed bug #177: debugclient fails to compile due to Bison.
|
|
|
524 |
- Fixed bug #176: Segfault using SplTempFileObject.
|
|
|
525 |
- Fixed bug #173: Xdebug segfaults using SPL ArrayIterator.
|
|
|
526 |
- Fixed bug #171: set_time_limit stack overflow on 2nd request.
|
|
|
527 |
- Fixed bug #168: Xdebug's DBGp crashes on an eval command where the
|
|
|
528 |
result is an array.
|
|
|
529 |
- Fixed bug #125: show_mem_delta does not calculate correct negative values on
|
|
|
530 |
64bit machines.
|
|
|
531 |
- Fixed bug #121: property_get -n $r[2] returns the whole hash.
|
|
|
532 |
- Fixed bug #111: xdebug does not ignore set_time_limit() function during debug
|
|
|
533 |
session.
|
|
|
534 |
- Fixed bug #87: Warning about headers when "register_shutdown_function" used.
|
|
|
535 |
- Fixed PECL bug #6940 (XDebug ignores set_time_limit)
|
|
|
536 |
- Fixed Komodo bug 45484: no member data for objects in PHP debugger.
|
|
|
537 |
- Suppress NOP/EXT_NOP from being marked as executable code with Code
|
|
|
538 |
Coverage.";}i:19;a:5:{s:7:"version";a:2:{s:7:"release";s:10:"2.0.0beta5";s:3:"api";s:10:"2.0.0beta5";}s:9:"stability";a:2:{s:7:"release";s:4:"beta";s:3:"api";s:4:"beta";}s:4:"date";s:10:"2005-12-31";s:7:"license";a:2:{s:7:"attribs";a:1:{s:3:"uri";s:50:"http://www.opensource.org/licenses/bsd-license.php";}s:8:"_content";s:9:"BSD style";}s:5:"notes";s:640:"+ Added new features:
|
|
|
539 |
- Implemented FR #161: var_dump doesn't show lengths for strings.
|
|
|
540 |
- Implemented FR #158: Function calls from the {main} scope always have the
|
|
|
541 |
line number 0.
|
|
|
542 |
- Implemented FR #156: it's impossible to know the time taken by the last
|
|
|
543 |
func call in xdebug trace mode 0.
|
|
|
544 |
- Implemented FR #153: xdebug_get_declared_vars().
|
|
|
545 |
|
|
|
546 |
= Fixed bugs:
|
|
|
547 |
- Fixed shutdown crash with ZTS on Win32
|
|
|
548 |
- Fixed bad memory leak when a E_ERROR of exceeding memory_limit was
|
|
|
549 |
thrown.
|
|
|
550 |
- Fixed bug #154: GCC 4.0.2 optimizes too much out with -O2.
|
|
|
551 |
- Fixed bug #141: Remote context_get causes segfault.";}i:20;a:5:{s:7:"version";a:2:{s:7:"release";s:10:"2.0.0beta4";s:3:"api";s:10:"2.0.0beta4";}s:9:"stability";a:2:{s:7:"release";s:4:"beta";s:3:"api";s:4:"beta";}s:4:"date";s:10:"2005-09-24";s:7:"license";a:2:{s:7:"attribs";a:1:{s:3:"uri";s:50:"http://www.opensource.org/licenses/bsd-license.php";}s:8:"_content";s:9:"BSD style";}s:5:"notes";s:862:"+ Added new features:
|
|
|
552 |
- Added xdebug_debug_zval_stdout().
|
|
|
553 |
- Added xdebug_get_profile_filename() function which returns the current
|
|
|
554 |
profiler dump file.
|
|
|
555 |
- Updated for latest 5.1 and 6.0 CVS versions of PHP.
|
|
|
556 |
- Added FR #148: Option to append to cachegrind files, instead of
|
|
|
557 |
overwriting.
|
|
|
558 |
- Implemented FR #114: Rename tests/*.php to tests/*.inc
|
|
|
559 |
|
|
|
560 |
- Changed features:
|
|
|
561 |
- Allow "xdebug.default_enable" to be set everywhere.
|
|
|
562 |
|
|
|
563 |
= Fixed bugs:
|
|
|
564 |
- DBGP: Xdebug should return "array" with property get, which is defined
|
|
|
565 |
in the typemap to the common type "hash".
|
|
|
566 |
- Fixed bug #142: xdebug crashes with implicit destructor calls.
|
|
|
567 |
- Fixed bug #136: The "type" attribute is missing from stack_get returns.
|
|
|
568 |
- Fixed bug #133: PHP scripts exits with 0 on PHP error.
|
|
|
569 |
- Fixed bug #132: use of eval causes a segmentation fault.";}i:21;a:5:{s:7:"version";a:2:{s:7:"release";s:10:"2.0.0beta3";s:3:"api";s:10:"2.0.0beta3";}s:9:"stability";a:2:{s:7:"release";s:4:"beta";s:3:"api";s:4:"beta";}s:4:"date";s:10:"2005-05-12";s:7:"license";a:2:{s:7:"attribs";a:1:{s:3:"uri";s:50:"http://www.opensource.org/licenses/bsd-license.php";}s:8:"_content";s:9:"BSD style";}s:5:"notes";s:916:"+ Added new features:
|
|
|
570 |
- Added the possibility to trigger the profiler by setting
|
|
|
571 |
"xdebug.profiler_enable_trigger" to 1 and using XDEBUG_PROFILE as a get
|
|
|
572 |
parameter.
|
|
|
573 |
|
|
|
574 |
= Fixed bugs:
|
|
|
575 |
- Fixed a segfault for when an attribute value is NULL on XML string
|
|
|
576 |
generation.
|
|
|
577 |
- Fixed bug #118: Segfault with exception when remote debugging.
|
|
|
578 |
- Fixed bug #117: var_dump dows not work with "private".
|
|
|
579 |
- Fixed bug #109: DBGP's eval will abort the script when the eval statement
|
|
|
580 |
is invalid.
|
|
|
581 |
- Fixed bug #108: log_only still displays some text for errors in included
|
|
|
582 |
files.
|
|
|
583 |
- Fixed bug #107: Code Coverage only detects executable code in used
|
|
|
584 |
functions and classes.
|
|
|
585 |
- Fixed bug #103: crash when running the DBGp command 'eval' on a global
|
|
|
586 |
variable
|
|
|
587 |
- Fixed bug #95: Segfault when deinitializing Xdebug module.
|
|
|
588 |
(Patch by Maxim Poltarak <demiurg@gmail.com>)";}i:22;a:5:{s:7:"version";a:2:{s:7:"release";s:10:"2.0.0beta2";s:3:"api";s:10:"2.0.0beta2";}s:9:"stability";a:2:{s:7:"release";s:4:"beta";s:3:"api";s:4:"beta";}s:4:"date";s:10:"2004-11-28";s:7:"license";a:2:{s:7:"attribs";a:1:{s:3:"uri";s:50:"http://www.opensource.org/licenses/bsd-license.php";}s:8:"_content";s:9:"BSD style";}s:5:"notes";s:1605:"+ Added new features:
|
|
|
589 |
- DBGP: Added error messages to returned errors (in most cases)
|
|
|
590 |
|
|
|
591 |
+ Added new functions:
|
|
|
592 |
- xdebug_debug_zval() to debug zvals by printing its refcounts and is_ref
|
|
|
593 |
values.
|
|
|
594 |
|
|
|
595 |
= Changed features:
|
|
|
596 |
- xdebug_code_coverage_stop() will now clean up the code coverage array,
|
|
|
597 |
unless you specify FALSE as parameter.
|
|
|
598 |
- The proper Xdebug type is "hash" for associative arrays.
|
|
|
599 |
- Extended the code-coverage functionality by returning lines with
|
|
|
600 |
executable code on them, but where not executed with a count value of -1.
|
|
|
601 |
|
|
|
602 |
= Fixed bugs:
|
|
|
603 |
- DBGP: Make property_get and property_value finally work as they should,
|
|
|
604 |
including retrieving information from different depths then the most top
|
|
|
605 |
stack frame.
|
|
|
606 |
- DBGP: Fix eval'ed $varnames in property_get.
|
|
|
607 |
- DBGP: Support the -d option for property_get.
|
|
|
608 |
- Fixed the exit handler hook to use the new "5.1" way of handling it;
|
|
|
609 |
which fortunately also works with PHP 5.0.
|
|
|
610 |
- Fixed bug #102: Problems with configure for automake 1.8.
|
|
|
611 |
- Fixed bug #101: crash with set_exeception_handler() and uncatched exceptions.
|
|
|
612 |
- Fixed bug #99: unset variables return the name as a string with property_get.
|
|
|
613 |
- Fixed bug #98: 'longname' attribute not returned for unintialized
|
|
|
614 |
property in context_get request.
|
|
|
615 |
- Fixed bug #94: xdebug_sprintf misbehaves with x86_64/glibc-2.3.3
|
|
|
616 |
- Fixed bug #93: Crash in lookup_hostname on x86_64
|
|
|
617 |
- Fixed bug #92: xdebug_disable() doesn't disable the exception handler.
|
|
|
618 |
- Fixed bug #68: Summary not written when script ended with "exit()".";}i:23;a:5:{s:7:"version";a:2:{s:7:"release";s:10:"2.0.0beta1";s:3:"api";s:10:"2.0.0beta1";}s:9:"stability";a:2:{s:7:"release";s:4:"beta";s:3:"api";s:4:"beta";}s:4:"date";s:10:"2004-09-15";s:7:"license";a:2:{s:7:"attribs";a:1:{s:3:"uri";s:50:"http://www.opensource.org/licenses/bsd-license.php";}s:8:"_content";s:9:"BSD style";}s:5:"notes";s:5643:"+ Added new features:
|
|
|
619 |
- Added support for the new DBGp protocol for communicating with the debug
|
|
|
620 |
engine.
|
|
|
621 |
- A computerized trace format for easier parsing by external programs.
|
|
|
622 |
- The ability to set remote debugging features via the environment. This
|
|
|
623 |
allows an IDE to emulate CGI and still pass the configuration through to
|
|
|
624 |
the debugger. In CGI mode, PHP does not allow -d arguments.
|
|
|
625 |
- Reimplementation of the tracing code, you can now only trace to file; this greatly
|
|
|
626 |
enhances performance as no string representation of variables need to be
|
|
|
627 |
kept in memory any more.
|
|
|
628 |
- Re-implemented profiling support. Xdebug outputs information the same way
|
|
|
629 |
that cachegrind does so it is possible to use Kcachegrind as front-end.
|
|
|
630 |
- Xdebug emits warnings when it was not loaded as a Zend extension.
|
|
|
631 |
- Added showing private, protected and public to the fancy var_dump()
|
|
|
632 |
replacement function.
|
|
|
633 |
- Added the setting of the TCP_NODELAY socket option to stop delays in
|
|
|
634 |
transferring data to the remote debugger client. (Patch by Christof J. Reetz)
|
|
|
635 |
+ DebugClient: Added setting for port to listen on and implemented running
|
|
|
636 |
the previous command when pressing just enter.
|
|
|
637 |
|
|
|
638 |
+ Added new functions:
|
|
|
639 |
- xdebug_get_stack_depth() to return the current stack depth level.
|
|
|
640 |
- xdebug_get_tracefile_name() to retrieve the name of the tracefile. This
|
|
|
641 |
is useful in case auto trace is enabled and you want to clean the trace
|
|
|
642 |
file.
|
|
|
643 |
- xdebug_peak_memory_usage() which returns the peak memory
|
|
|
644 |
used in a script. (Only works when --enable-memory-limit was enabled)
|
|
|
645 |
|
|
|
646 |
+ Added feature requests:
|
|
|
647 |
- FR #5: xdebug_break() function which interupts the script for the debug
|
|
|
648 |
engine.
|
|
|
649 |
- FR #30: Dump current scope information in stack traces on error.
|
|
|
650 |
- FR #88: Make the url parameter XDEBUG_SESSION_START optional. So it can
|
|
|
651 |
be disabled and the user does not need to add it.
|
|
|
652 |
|
|
|
653 |
+ Added new php.ini settings:
|
|
|
654 |
- xdebug.auto_trace_file: to configure a trace file to write to as addition
|
|
|
655 |
to the xdebug.auto_trace setting which just turns on tracing.
|
|
|
656 |
- xdebug.collect_includes: separates collecting
|
|
|
657 |
names of include files from the xdebug.collect_params setting.
|
|
|
658 |
- xdebug.collect_return: showing return values in traces.
|
|
|
659 |
- xdebug.dump_global: with which you can turn off dumping of super globals
|
|
|
660 |
even in you have that configured.
|
|
|
661 |
- xdebug.extended_info: turns off the generation of extended opcodes that
|
|
|
662 |
are needed for stepping and breakpoints for the remote debugger. This is
|
|
|
663 |
useful incase you want to profile memory usage as the generation of this
|
|
|
664 |
extended info increases memory usage of oparrrays by about 33%.
|
|
|
665 |
- xdebug.profiler_output_dir: profiler output directory.
|
|
|
666 |
- xdebug.profiler_enable: enable the profiler.
|
|
|
667 |
- xdebug.show_local_vars: turn off the showing of local variables in the
|
|
|
668 |
top most stack frame on errors.
|
|
|
669 |
- xdebug.show_mem_delta: show differences between current and previous
|
|
|
670 |
memory usage on a function call level.
|
|
|
671 |
- xdebug.trace_options: to configure extra
|
|
|
672 |
options for trace dumping:
|
|
|
673 |
o XDEBUG_TRACE_APPEND option (1)
|
|
|
674 |
|
|
|
675 |
= Changed features:
|
|
|
676 |
- xdebug_start_trace() now returns the filename of the tracefile (.xt is
|
|
|
677 |
added to the requested name).
|
|
|
678 |
- Changed default debugging protocol to dbgp instead of gdb.
|
|
|
679 |
- Changed default debugger port from 17869 to 9000.
|
|
|
680 |
- Changed trace file naming: xdebug.trace_output_dir is now used to
|
|
|
681 |
configure a directory to dump automatic traces; the trace file name now
|
|
|
682 |
also includes the pid (xdebug.trace_output_name=pid) or a crc32 checksum
|
|
|
683 |
of the current working dir (xdebug.trace_output_name=crc32) and traces
|
|
|
684 |
are not being appended to an existing file anymore, but simply
|
|
|
685 |
overwritten.
|
|
|
686 |
- Removed $this and $GLOBALS from showing variables in the local scope.
|
|
|
687 |
|
|
|
688 |
- Removed functions:
|
|
|
689 |
- xdebug_get_function_trace/xdebug_dump_function_trace() because of the new
|
|
|
690 |
idea of tracing.
|
|
|
691 |
|
|
|
692 |
= Fixed bugs:
|
|
|
693 |
- Fixed bug #89: var_dump shows empty strings garbled.
|
|
|
694 |
- Fixed bug #85: Xdebug segfaults when no idekey is set.
|
|
|
695 |
- Fixed bug #83: More than 32 parameters functions make xdebug crash.
|
|
|
696 |
- Fixed bug #75: xdebug's var_dump implementation is not binary safe.
|
|
|
697 |
- Fixed bug #73: komodo beta 4.3.7 crash.
|
|
|
698 |
- Fixed bug #72: breakpoint_get returns wrong structure.
|
|
|
699 |
- Fixed bug #69: Integer overflow in cachegrind summary.
|
|
|
700 |
- Fixed bug #67: Filenames in Xdebug break URI RFC with spaces.
|
|
|
701 |
- Fixed bug #64: Missing include of xdebug_compat.h.
|
|
|
702 |
- Fixed bug #57: Crash with overloading functions.
|
|
|
703 |
- Fixed bug #54: source command did not except missing -f parameter.
|
|
|
704 |
- Fixed bug #53: Feature get misusing the supported attribute.
|
|
|
705 |
- Fixed bug #51: Only start a debug session if XDEBUG_SESSION_START is
|
|
|
706 |
passed as GET or POST parameter, or the DBGP_COOKIE is send to the server.
|
|
|
707 |
Passing XDEBUG_SESSION_STOP as GET/POST parameter will end the debug
|
|
|
708 |
session and removes the cookie again. The cookie is also passed to the
|
|
|
709 |
remote handler backends; for DBGp it is added to the <init> packet.
|
|
|
710 |
- Fixed bug #49: Included file's names should not be stored by address.
|
|
|
711 |
- Fixed bug #44: Script time-outs should be disabled when debugging.
|
|
|
712 |
= Fixed bug #36: GDB handler using print causes segfault with wrong syntax
|
|
|
713 |
- Fixed bug #33: Implemented the use of the ZEND_POST_DEACTIVATE hook. Now we
|
|
|
714 |
can handle destructors safely too.
|
|
|
715 |
- Fixed bug #32: Unusual dynamic variables cause xdebug to crash.";}i:24;a:5:{s:7:"version";a:2:{s:7:"release";s:5:"1.3.1";s:3:"api";s:5:"1.3.1";}s:9:"stability";a:2:{s:7:"release";s:6:"stable";s:3:"api";s:6:"stable";}s:4:"date";s:10:"2004-04-06";s:7:"license";a:2:{s:7:"attribs";a:1:{s:3:"uri";s:50:"http://www.opensource.org/licenses/bsd-license.php";}s:8:"_content";s:9:"BSD style";}s:5:"notes";s:263:"= Fixed profiler to aggregate class/method calls correctly. (Robert Beenen)
|
|
|
716 |
= Fixed debugclient to initialize socket structure correctly. (Brandon Philips
|
|
|
717 |
and David Sklar)
|
|
|
718 |
= GDB: Fixed bug where the source file wasn't closed after a "source" command.
|
|
|
719 |
(Derick)";}i:25;a:5:{s:7:"version";a:2:{s:7:"release";s:5:"1.3.0";s:3:"api";s:5:"1.3.0";}s:9:"stability";a:2:{s:7:"release";s:6:"stable";s:3:"api";s:6:"stable";}s:4:"date";s:10:"2003-09-17";s:7:"license";a:2:{s:7:"attribs";a:1:{s:3:"uri";s:50:"http://www.opensource.org/licenses/bsd-license.php";}s:8:"_content";s:9:"BSD style";}s:5:"notes";s:223:"= Fixed segfault where a function name didn't exist in case of a
|
|
|
720 |
"call_user_function". (Derick)
|
|
|
721 |
= Fixed reading a filename in case of an callback to a PHP function from an
|
|
|
722 |
internal function (like "array_map()"). (Derick)";}i:26;a:5:{s:7:"version";a:2:{s:7:"release";s:8:"1.3.0rc1";s:3:"api";s:8:"1.3.0rc1";}s:9:"stability";a:2:{s:7:"release";s:4:"beta";s:3:"api";s:4:"beta";}s:4:"date";s:10:"2003-09-17";s:7:"license";a:2:{s:7:"attribs";a:1:{s:3:"uri";s:50:"http://www.opensource.org/licenses/bsd-license.php";}s:8:"_content";s:9:"BSD style";}s:5:"notes";s:1498:"= Fixed bug with wrong file names for functions called from call_user_*().
|
|
|
723 |
(Derick)
|
|
|
724 |
+ Added the option "dump_superglobals" to the remote debugger. If you set this
|
|
|
725 |
option to 0 the "show-local" and similar commands will not return any data
|
|
|
726 |
from superglobals anymore. (Derick)
|
|
|
727 |
= Fixed bug #2: "pear package" triggers a segfault. (Derick)
|
|
|
728 |
= Fixed crash bug when a function had sprintf style parameters (ie.
|
|
|
729 |
strftime()). (Derick)
|
|
|
730 |
+ Added "id" attribute to <var /> elements in responses from the remove
|
|
|
731 |
debugger when the response method is XML. This makes it possible to
|
|
|
732 |
distinguish between unique elements by use of recursion for example. (Derick)
|
|
|
733 |
= Improved performance greatly by doing lazy folding of variables outside
|
|
|
734 |
trace mode. (Derick)
|
|
|
735 |
= Fixed a bug with "quit", if it was used it disabled the extension for the
|
|
|
736 |
current process. (Derick)
|
|
|
737 |
+ Added the "full" argument to the remote command "backtrace". When this
|
|
|
738 |
argument is passed, the local variables will be returned to for each frame in
|
|
|
739 |
the stack. (Derick)
|
|
|
740 |
+ Implemented xdebug_time_index() which returns the time passed since the
|
|
|
741 |
start of the script. This change also changes the output of the tracing
|
|
|
742 |
functions as the start time will no longer be the first function call, but
|
|
|
743 |
the real start time of the script. (Derick)
|
|
|
744 |
+ Implemented the "show-local" command (shows all local variables in the
|
|
|
745 |
current scope including all contents). (Derick)
|
|
|
746 |
+ Implemented conditions for breakpoints in the "break" command. (Derick)";}i:27;a:5:{s:7:"version";a:2:{s:7:"release";s:5:"1.2.0";s:3:"api";s:5:"1.2.0";}s:9:"stability";a:2:{s:7:"release";s:6:"stable";s:3:"api";s:6:"stable";}s:4:"date";s:10:"2003-04-21";s:7:"license";a:2:{s:7:"attribs";a:1:{s:3:"uri";s:50:"http://www.opensource.org/licenses/bsd-license.php";}s:8:"_content";s:9:"BSD style";}s:5:"notes";s:39:"= Fixed compilation on MacOSX. (Derick)";}i:28;a:5:{s:7:"version";a:2:{s:7:"release";s:8:"1.2.0rc2";s:3:"api";s:8:"1.2.0rc2";}s:9:"stability";a:2:{s:7:"release";s:4:"beta";s:3:"api";s:4:"beta";}s:4:"date";s:10:"2003-04-15";s:7:"license";a:2:{s:7:"attribs";a:1:{s:3:"uri";s:50:"http://www.opensource.org/licenses/bsd-license.php";}s:8:"_content";s:9:"BSD style";}s:5:"notes";s:109:"= Fixed handling Windows paths in the debugger. (Derick)
|
|
|
747 |
= Fixed getting zvals out of Zend Engine 2. (Derick)";}i:29;a:5:{s:7:"version";a:2:{s:7:"release";s:8:"1.2.0rc1";s:3:"api";s:8:"1.2.0rc1";}s:9:"stability";a:2:{s:7:"release";s:4:"beta";s:3:"api";s:4:"beta";}s:4:"date";s:10:"2003-04-06";s:7:"license";a:2:{s:7:"attribs";a:1:{s:3:"uri";s:50:"http://www.opensource.org/licenses/bsd-license.php";}s:8:"_content";s:9:"BSD style";}s:5:"notes";s:862:"+ Added code coverage functions to check which lines and how often they were
|
|
|
748 |
touched during execution. (Derick)
|
|
|
749 |
+ Made Xdebug compatible with Zend Engine 2. (Derick)
|
|
|
750 |
+ Added dumping of super globals on errors. (Harald Radi)
|
|
|
751 |
+ Added XML protocol for the debugger client. (Derick)
|
|
|
752 |
= Fixed handling of "continue" (so that it also continues with the script).
|
|
|
753 |
(Derick)
|
|
|
754 |
+ Additions to the remote debugger: "eval" (evaluate any PHP code from the
|
|
|
755 |
debugger client). (Derick)
|
|
|
756 |
+ Added profiling support to xdebug. This introduces 3 new functions,
|
|
|
757 |
xdebug_start_profiling() that begins profiling process,
|
|
|
758 |
xdebug_stop_profiling() that ends the profiling process and
|
|
|
759 |
xdebug_dump_function_trace() that dumps the profiling data. (Ilia)
|
|
|
760 |
+ Implemented the "kill" (kills the running script) and "delete" (removes
|
|
|
761 |
a breakpoint on a specified element) command. (Derick)";}i:30;a:5:{s:7:"version";a:2:{s:7:"release";s:5:"1.1.0";s:3:"api";s:5:"1.1.0";}s:9:"stability";a:2:{s:7:"release";s:6:"stable";s:3:"api";s:6:"stable";}s:4:"date";s:10:"2002-11-11";s:7:"license";a:2:{s:7:"attribs";a:1:{s:3:"uri";s:50:"http://www.opensource.org/licenses/bsd-license.php";}s:8:"_content";s:9:"BSD style";}s:5:"notes";s:357:"+ Implemented the "list" (source listing), "print" (printing variable
|
|
|
762 |
contents), "show" (show all variables in the scope), "step" (step through
|
|
|
763 |
execution), "pwd" (print working directory), "next" (step over) and "finish"
|
|
|
764 |
(step out) commands for the remote debugger. (Derick)
|
|
|
765 |
= Fixed lots of small bugs, under them memory leaks and crash bugs. (Derick)";}i:31;a:5:{s:7:"version";a:2:{s:7:"release";s:9:"1.1.0pre2";s:3:"api";s:9:"1.1.0pre2";}s:9:"stability";a:2:{s:7:"release";s:4:"beta";s:3:"api";s:4:"beta";}s:4:"date";s:10:"2002-10-29";s:7:"license";a:2:{s:7:"attribs";a:1:{s:3:"uri";s:50:"http://www.opensource.org/licenses/bsd-license.php";}s:8:"_content";s:9:"BSD style";}s:5:"notes";s:346:"+ Implemented class::method, object->method and file.ext:line style
|
|
|
766 |
breakpoints. (Derick)
|
|
|
767 |
+ Added xdebug.collect_params setting. If this setting is on (the default)
|
|
|
768 |
then Xdebug collects all parameters passed to functions, otherwise they
|
|
|
769 |
are not collected at all. (Derick)
|
|
|
770 |
+ Implemented correct handling of include/require and eval. (Derick)";}i:32;a:5:{s:7:"version";a:2:{s:7:"release";s:9:"1.1.0pre1";s:3:"api";s:9:"1.1.0pre1";}s:9:"stability";a:2:{s:7:"release";s:4:"beta";s:3:"api";s:4:"beta";}s:4:"date";s:10:"2002-10-22";s:7:"license";a:2:{s:7:"attribs";a:1:{s:3:"uri";s:50:"http://www.opensource.org/licenses/bsd-license.php";}s:8:"_content";s:9:"BSD style";}s:5:"notes";s:556:"+ Added automatic starting of function traces (xdebug.auto_trace, defaulting to
|
|
|
771 |
"off"). (Derick)
|
|
|
772 |
- Xdebug no longer supports PHP versions below PHP 4.3.0pre1. (Derick)
|
|
|
773 |
+ Added gdb compatible debugger handler with support for simple (function only)
|
|
|
774 |
breakpoints. (Derick)
|
|
|
775 |
= Implemented a new way to get class names and file names. (Derick, Thies C.
|
|
|
776 |
Arntzen <thies@thieso.net>)
|
|
|
777 |
+ Added time-index and memory footprint to CLI dumps. (Derick)
|
|
|
778 |
+ Implemented remote debugger handler abstraction. (Derick)
|
|
|
779 |
+ Added a php3 compatible debugger handler. (Derick)";}i:33;a:5:{s:7:"version";a:2:{s:7:"release";s:8:"1.0.0rc1";s:3:"api";s:8:"1.0.0rc1";}s:9:"stability";a:2:{s:7:"release";s:4:"beta";s:3:"api";s:4:"beta";}s:4:"date";s:10:"2002-09-01";s:7:"license";a:2:{s:7:"attribs";a:1:{s:3:"uri";s:50:"http://www.opensource.org/licenses/bsd-license.php";}s:8:"_content";s:9:"BSD style";}s:5:"notes";s:382:"+ Implemented gathering of parameters to internal functions (only available
|
|
|
780 |
in combination with PHP 4.3.0-dev). (Derick)
|
|
|
781 |
= Implemented a new way to get class names and file names. (Derick, Thies C.
|
|
|
782 |
Arntzen >thies@thieso.net<)
|
|
|
783 |
+ Added support for error messages with stack trace in syslog. (Sergio
|
|
|
784 |
Ballestrero >s.ballestrero@planetweb.it<)
|
|
|
785 |
= Windows compilation fixes. (Derick)";}i:34;a:5:{s:7:"version";a:2:{s:7:"release";s:5:"0.9.0";s:3:"api";s:5:"0.9.0";}s:9:"stability";a:2:{s:7:"release";s:4:"beta";s:3:"api";s:4:"beta";}s:4:"date";s:10:"2002-06-16";s:7:"license";a:2:{s:7:"attribs";a:1:{s:3:"uri";s:50:"http://www.opensource.org/licenses/bsd-license.php";}s:8:"_content";s:9:"BSD style";}s:5:"notes";s:663:"= Fixed a memory leak in delayed included files. (Derick)
|
|
|
786 |
- Added support for PHP 4.1.2. (Derick)
|
|
|
787 |
= Rewrote xdebug_get_function_stack() and xdebug_get_function_trace() to return
|
|
|
788 |
data in multidimensional arrays. (Derick)
|
|
|
789 |
= Fixed compiling without memory limit enabled (Sander Roobol, Derick)
|
|
|
790 |
- Add support for classnames, variable include files and variable
|
|
|
791 |
function names. (Derick)
|
|
|
792 |
- Implemented links to the PHP Manual in traces. (Derick)
|
|
|
793 |
- Added timestamps and memory usage to function traces. (Derick)
|
|
|
794 |
= Fixed crash when using an user defined session handler. (Derick)
|
|
|
795 |
+ Implemented variable function names ($a = 'foo'; $f();) for use in
|
|
|
796 |
traces. (Derick)";}i:35;a:5:{s:7:"version";a:2:{s:7:"release";s:5:"0.8.0";s:3:"api";s:5:"0.8.0";}s:9:"stability";a:2:{s:7:"release";s:4:"beta";s:3:"api";s:4:"beta";}s:4:"date";s:10:"2002-05-26";s:7:"license";a:2:{s:7:"attribs";a:1:{s:3:"uri";s:50:"http://www.opensource.org/licenses/bsd-license.php";}s:8:"_content";s:9:"BSD style";}s:5:"notes";s:932:"+ Implemented much better parameter tracing for user defined
|
|
|
797 |
functions. (Derick)
|
|
|
798 |
= Renamed xdebug_get_function_trace() to xdebug_dump_function_trace().
|
|
|
799 |
(Derick)
|
|
|
800 |
= Implemented new xdebug_get_function_trace() to return the function trace in
|
|
|
801 |
an array. (Derick)
|
|
|
802 |
+ Added a parameter to xdebug_start_trace(). When this parameter is used,
|
|
|
803 |
xdebug will dump a function trace to the filename which this parameter
|
|
|
804 |
speficies. (Derick)
|
|
|
805 |
- Fix a problem with nested member functions. (Derick)
|
|
|
806 |
= Make configure scripts work with PHP 4.2.x. (Derick)
|
|
|
807 |
+ Implemented handling single-dimensional constant arrays passed to a
|
|
|
808 |
function. (Derick)
|
|
|
809 |
= Fix function traces in windows. (Derick)
|
|
|
810 |
+ Implemented function traces, which you can start and stop with
|
|
|
811 |
xdebug_start_trace() and xdebug_stop_trace(). You can view the trace by using
|
|
|
812 |
the return array from xdebug_get_function_trace(). (Derick)
|
|
|
813 |
= Fixed segfaults with xdebug_call_*(). (Derick)";}i:36;a:5:{s:7:"version";a:2:{s:7:"release";s:5:"0.7.0";s:3:"api";s:5:"0.7.0";}s:9:"stability";a:2:{s:7:"release";s:4:"beta";s:3:"api";s:4:"beta";}s:4:"date";s:10:"2002-05-08";s:7:"license";a:2:{s:7:"attribs";a:1:{s:3:"uri";s:50:"http://www.opensource.org/licenses/bsd-license.php";}s:8:"_content";s:9:"BSD style";}s:5:"notes";s:551:"+ Implemented handling of static method calls (foo::bar). (Derick)
|
|
|
814 |
+ Added correct handling of include(_once)/require(_once) and eval().
|
|
|
815 |
(Derick)
|
|
|
816 |
+ Added ini setting to change the default setting for enabling showing
|
|
|
817 |
enhanced error messages. (Defaults to "On"). (Derick)
|
|
|
818 |
+ Added the functions xdebug_enable() and xdebug_disable() to change the
|
|
|
819 |
showing of stack traces from within your code. (Derick)
|
|
|
820 |
= Fixed the extension to show all errors. (Derick)
|
|
|
821 |
+ Implemented xdebug_memory_usage() which returns the memory in use by PHPs
|
|
|
822 |
engine. (Derick)";}}}s:8:"filelist";a:8:{s:30:"contrib/tracefile-analyser.php";a:4:{s:6:"md5sum";s:32:"e0446d445a3d74fb35ae94da91810bb8";s:4:"name";s:30:"contrib/tracefile-analyser.php";s:4:"role";s:3:"doc";s:12:"installed_as";s:57:"/usr/share/php/docs/xdebug/contrib/tracefile-analyser.php";}s:14:"contrib/xt.vim";a:4:{s:6:"md5sum";s:32:"75cb5843f8d6ff93cb5eaa7b062dc14a";s:4:"name";s:14:"contrib/xt.vim";s:4:"role";s:3:"doc";s:12:"installed_as";s:41:"/usr/share/php/docs/xdebug/contrib/xt.vim";}s:9:"Changelog";a:4:{s:6:"md5sum";s:32:"0b38b5e4f903060d7ea77474f6af901f";s:4:"name";s:9:"Changelog";s:4:"role";s:3:"doc";s:12:"installed_as";s:36:"/usr/share/php/docs/xdebug/Changelog";}s:7:"CREDITS";a:4:{s:6:"md5sum";s:32:"8f9a93feba6ff23c4bc1bc2929babcc4";s:4:"name";s:7:"CREDITS";s:4:"role";s:3:"doc";s:12:"installed_as";s:34:"/usr/share/php/docs/xdebug/CREDITS";}s:7:"LICENSE";a:4:{s:6:"md5sum";s:32:"ae901d51d6a068c17e6c0ea43bd2c39e";s:4:"name";s:7:"LICENSE";s:4:"role";s:3:"doc";s:12:"installed_as";s:34:"/usr/share/php/docs/xdebug/LICENSE";}s:4:"NEWS";a:4:{s:6:"md5sum";s:32:"a54bb4c2f2738e52c0d6793d005e30a2";s:4:"name";s:4:"NEWS";s:4:"role";s:3:"doc";s:12:"installed_as";s:31:"/usr/share/php/docs/xdebug/NEWS";}s:6:"README";a:4:{s:6:"md5sum";s:32:"81e13d08e216627246f59d57a5fb9db9";s:4:"name";s:6:"README";s:4:"role";s:3:"doc";s:12:"installed_as";s:33:"/usr/share/php/docs/xdebug/README";}s:9:"xdebug.so";a:6:{s:4:"role";s:3:"src";s:4:"name";s:9:"xdebug.so";s:12:"installed_as";s:36:"/usr/lib/php5/20060613+lfs/xdebug.so";s:7:"php_api";i:0;s:12:"zend_mod_api";i:0;s:12:"zend_ext_api";i:0;}}s:12:"_lastversion";s:5:"2.1.1";s:7:"dirtree";a:2:{s:34:"/usr/share/php/docs/xdebug/contrib";b:1;s:26:"/usr/share/php/docs/xdebug";b:1;}s:3:"old";a:7:{s:7:"version";s:5:"2.1.2";s:12:"release_date";s:10:"2011-07-28";s:13:"release_state";s:6:"stable";s:15:"release_license";s:9:"BSD style";s:13:"release_notes";s:491:"= Fixed bugs:
|
|
|
823 |
|
|
|
824 |
- Fixed bug #622: Working with eval() code is inconvenient and difficult.
|
|
|
825 |
- Fixed bug #684: xdebug_var_dump - IE does not support &.
|
|
|
826 |
- Fixed bug #693: Cachegrind files not written when filename is very long.
|
|
|
827 |
- Fixed bug #697: Incorrect code coverage of function arguments when using
|
|
|
828 |
XDEBUG_CC_UNUSED.
|
|
|
829 |
- Fixed bug #699: Xdebug gets the filename wrong for the countable
|
|
|
830 |
interface.
|
|
|
831 |
- Fixed bug #703 by adding another opcode to the list that needs to be
|
|
|
832 |
overridden.";s:12:"release_deps";a:2:{i:0;a:4:{s:4:"type";s:3:"php";s:3:"rel";s:2:"ge";s:7:"version";s:5:"5.1.0";s:8:"optional";s:2:"no";}i:1;a:6:{s:4:"type";s:3:"pkg";s:7:"channel";s:12:"pear.php.net";s:4:"name";s:4:"PEAR";s:3:"rel";s:2:"ge";s:7:"version";s:7:"1.4.0b1";s:8:"optional";s:2:"no";}}s:11:"maintainers";a:1:{i:0;a:5:{s:4:"name";s:14:"Derick Rethans";s:5:"email";s:17:"derick@xdebug.org";s:6:"active";s:3:"yes";s:6:"handle";s:6:"derick";s:4:"role";s:4:"lead";}}}s:10:"xsdversion";s:3:"2.0";s:13:"_lastmodified";i:1314646453;}
|