Implementado como um módulo SAPI, o phpdbg pode exercer controle total sobre o ambiente sem afetar a funcionalidade ou o desempenho do seu código.
O phpdbg visa ser uma plataforma de depuração leve, poderosa e fácil de usar para PHP. Ele oferece os seguintes recursos:
| Opção | Exemplo de Argumento | Descrição |
|---|---|---|
| -c | -c/my/php.ini | Defina o arquivo php.ini para carregar |
| -d | -dmemory_limit=4G | Definir uma diretiva php.ini |
| -n | Desativar php.ini padrão | |
| -q | Suprimir mensagem de boas-vindas | |
| -v | Ativar saída do oplog | |
| -b | Desativar cor | |
| -i | -imy.init | Definir arquivo .phpdbginit |
| -I | Ignorar .phpdbginit padrão | |
| -O | -Omy.oplog | Definir arquivo de saída oplog |
| -r | Executar contexto de execução | |
| -rr | Execute o contexto de execução e saia após a execução (não respeitando os pontos de interrupção) | |
| -e | Gerar informações estendidas para depurador/criador de perfil | |
| -E | Habilitar eval passo a passo, cuidado! | |
| -s | -s=, -s=foo | Leia o código para executar a partir do stdin com um delimitador opcional |
| -S | -Scli | Substitua o nome SAPI, cuidado! |
|
|
||
| -l | -l4000 | Configurar portas de console remoto |
| -a | -a192.168.0.3 | Configurar endereço de ligação do console remoto |
| -x | Ativar saída xml (em vez da saída de texto normal) | |
| -p | -p, -p=func, -p* | Opcodes de saída e sair |
| -h | Imprima a visão geral da ajuda | |
| -V | Número da versão impressa | |
| -- | -- arg1 arg2 | Use para delimitar argumentos phpdbg e php $argv; acrescente qualquer argumento $argv depois dele |