if you are looking for better/different alternatives to APD, check the xdebug website http://www.xdebug.org or download it from PECL http://pecl.php.net/xdebug
![]() |
|
||||||||||
|
IV. Advanced PHP debuggerВведениеAPD is the Advanced PHP Debugger. It was written to provide profiling and debugging capabilities for PHP code, as well as to provide the ability to print out a full stack backtrace. APD supports interactive debugging, but by default it writes data to trace files. It also offers event based logging so that varying levels of information (including function calls, arguments passed, timings, etc.) can be turned on or off for individual scripts.
УстановкаAPD is currently available as a PECL extension from http://pecl.php.net/package/apd. Make sure you have installed the CGI version of PHP and it is available in your current path along with the phpize script. Run the following command to download, build, and install the latest stable version of APD:
This automatically installs the APD Zend module into your PHP extensions directory. It is not mandatory to keep it there; you can store the module in any directory PHP can read as long as you set the zend_extension parameter accordingly. Windows users can download the extension dll php_apd.dll from http://snaps.php.net/win32/PECL_STABLE/. In your INI file, add the following lines:
Depending on your PHP build, the zend_extension directive can be one of the following:
Building on Win32To build APD under Windows you need a working PHP compilation environment as described on http://php.net/ -- basically, it requires you to have Microsoft Visual C++, win32build.zip, bison/flex, and some know how to get it to work. Also ensure that adp.dsp has DOS line endings; if it has unix line endings, Microsoft Visual C++ will complain about it. Настройка во время выполненияПоведение этих функций зависит от установок в php.ini.
Таблица 1. APD Configuration Options
Краткое разъяснение конфигурационных директив.
Типы ресурсовДанное расширение не определяет никакие типы ресурсов. Предопределенные константыПеречисленные ниже константы определены данным расширением и могут быть доступны только в том случае, если PHP был собран с поддержкой этого расширения или же в том случае, если данное расширение подгружается во время выполнения. Таблица 2. APD constants
How to use PHP-APD in your scripts
Contact informationIf you have comments, bugfixes, enhancements or want to help developing this beast, you can send an mail to apd@mail.communityconnect.com. Any help is very welcome.
Advanced PHP debugger
judas dot iscariote at gmail dot com
07-May-2006 10:52
if you are looking for better/different alternatives to APD, check the xdebug website http://www.xdebug.org or download it from PECL http://pecl.php.net/xdebug
bugbuster at darrencampbell dot com dot au
22-May-2005 01:53
Locate the root-cause of defects, fast.
ng4rrjanbiah at rediffmail dot com
05-Apr-2005 10:52
Some useful links on APD:
yoghurtmetperzik at gmail dot com
25-Jan-2005 07:15
If pprofp reports 'No such file or directory', it's probably because it contains an incorrect path to your php client. Open pprofp in your fav editor, edit the first line, and try again.
|