Login  |  Packages  |  Support  |  Bugs
Top Level :: PHP :: trace :: 0.3.0

trace 0.3.0

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

[ Latest Tarball ] [ Changelog ] [ View Statistics ]
[ Browse Source ] [ Package Bugs ]
[ Report new bug ]

Dependencies for release 0.3.0
PHP Version: PHP 5.1 or newer
PEAR Package: PEAR 1.4.0 or newer
PRIVACY POLICY  |  CREDITS
Copyright © 2001-2024 The PHP Group
All rights reserved.
Last updated: Thu Mar 21 17:05:02 2024 UTC
Bandwidth and hardware provided by: pair Networks