You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 
krakjoe 587003ee48 exec last command automatically on enter 13 years ago
.gitignore - Added initial code for a simple prompt 13 years ago
Makefile.frag import 13 years ago
README.md instructions 13 years ago
config.m4 - Added separated file to opcode decode function 13 years ago
phpdbg.c exec last command automatically on enter 13 years ago
phpdbg.h exec last command automatically on enter 13 years ago
phpdbg.png ... 13 years ago
phpdbg_bp.c Merge branch 'master' of https://github.com/krakjoe/phpdbg 13 years ago
phpdbg_bp.h - Improved phpdbg_set_breakpoint_symbol function 13 years ago
phpdbg_help.c quiet 13 years ago
phpdbg_help.h quiet 13 years ago
phpdbg_opcode.c - Fix code 13 years ago
phpdbg_opcode.h - Added separated file to opcode decode function 13 years ago
phpdbg_prompt.c exec last command automatically on enter 13 years ago
phpdbg_prompt.h exec last command automatically on enter 13 years ago
test.php ... 13 years ago

README.md

phpdbg - The interactive PHP debugger

phpdbg is an interactive debugger for PHP.

Implemented as a SAPI module, phpdbg can excerpt complete control over the environment without impacting the functionality or performance of your code.

Features

  • step through debugging
  • setting break points
  • showing debug backtraces
  • access to eval during execution
  • sapi agnositicism, easy integration

Installation

To install phpdbg, you must compile the source against your PHP installation sources, and enable the SAPI with the configure command.

cd /usr/src/php-src/sapi
git clone https://github.com/krakjoe/phpdbg
cd ../
./buildconf --force
./config.nice
make -j8
make install-phpdbg

Screeny

screenshot