Pitch: Eu cansei de dd() e criei um debugger visual pra PHP que não precisa de Xdebug
Fala, pessoal.
Sou dev PHP há anos e como todo mundo, vivo entre dd(), var_dump() e aquela tentativa semestral de configurar o Xdebug que funciona por 3 dias até o Docker rebuildar e quebrar tudo.
Depois de perder horas demais debugando com echo onde não deveria, resolvi criar o DDLess — um app desktop que faz debugging visual de qualquer projeto PHP sem instalar extensão, sem plugin de IDE, sem Composer, sem alterar uma linha de código.
O que ele faz
Você abre o projeto, define breakpoints clicando na linha, manda uma request, e o DDLess pausa ali. Variáveis, call stack, step in/out/over — tudo visual, como deveria ser.
Mas ele vai além de só debugging. Tem também:
- Dumppoints — é um
dd()visual: você escolhe a linha e as expressões na UI, sem sujar o código. Ele avalia, mostra bonito, e termina a execução. - Task Runner — um REPL com contexto do framework. Escreve PHP, roda, vê o output em streaming. Com autocomplete de classes, métodos e helpers do projeto.
- Method Execution — seleciona qualquer método de qualquer classe e testa direto, com auto-scaffold dos parâmetros.
- Proxy Mode — intercepta requests do browser seletivamente, sem precisar mudar URL nem usar Postman.
- CLI Debug — debuga artisan commands, PHPUnit, migrations, queue workers. Roda
.ddless/php-ddless 8001 artisan teste os breakpoints funcionam normalmente. - Code navigation — Ctrl+Click pra go-to-definition, busca de arquivos e busca de conteúdo no projeto inteiro.
Por que funciona em qualquer lugar
O DDLess não usa socket nem extensão PHP. Ele instrumenta o código em tempo de execução via AST (nikic/PHP-Parser) e usa comunicação baseada em arquivos. Na prática isso significa que funciona em Local, Docker, WSL e SSH remoto sem configuração extra. Se o PHP roda lá, o DDLess debuga lá.
Zero path mapping manual. Zero xdebug.client_host. Zero "funciona na máquina do fulano mas na minha não".
Frameworks
Laravel, WordPress, Symfony, Drupal, CakePHP, Slim, ou qualquer projeto PHP 7.4+. Pra Laravel tem bootstrap automático. Pra outros frameworks, aponta o entry point e pronto.
Roda em
Windows, macOS (Intel e Apple Silicon) e Linux (AppImage, .deb, .rpm).
O projeto é meu, feito de forma independente. Tô usando no dia a dia e está estável.
Se quiserem testar: ddless.com
Qualquer dúvida, feedback ou bug, me chama aqui ou no Discord.
Fonte: https://ddless.com