Package Information |
Summary |
Trace is a low-overhead tracing tool for PHP |
Maintainers |
Yuchen Wang <
phobosw at gmail dot com >
(lead)
[details]
Anan Zhao <
flabbyan at gmail dot com >
(lead)
[details]
Bing Bai <
silkcutbeta at gmail dot com >
(lead)
[details]
|
License |
Apache 2.0 |
Description |
Trace is a low-overhead tracing tool for PHP.
It can trace all PHP executing, function calls, request information during
run-time. And provides features like Filter, Statistics, Current Status and
so on.
It is very useful to locate blocking, heavy-load problems and debug in all
environments, especially in production environments. |
Homepage |
https://github.com/Qihoo360/phptrace
|
Release notes
Version 0.3.0
(stable)
|
### Added
- Added support for special function calls: `main`, `include`, `require`, `Closure`, `Labmda`, `eval()` - Added support for PHP 5.1 - Keep collecting and sending back trace information after PHP bailout - Added duplexing to communication module - Compatible with Trait Alias - Added checking for ZTS (Thread-safety support) during configuration
### Changed
- Refactor the PHP extension - Unified the naming convention of Type, Function, Macro - Change License to Apache 2.0 - Change Extension's name to "trace" (php is redundant for a PHP extension) - Improve representation of `zval` and support for Array, Object - Improve performance when trace if off - Limit the length of print arguments and retvalue
### Fixed
- Fixed handling of large or small double value that needs scientific notation - Fixed memory leaks related with SDS |