Pular para o conteúdo principal

Usando Xdebug com PHP WASM

Xdebug é uma extensão de depuração para PHP que permite definir pontos de parada, inspecionar variáveis e percorrer seu código passo a passo. O WordPress Playground inclui Xdebug em seu PHP compilado para WebAssembly, então você pode depurar código WordPress executando diretamente no seu navegador ou IDE.

Por que Xdebug é importante para PHP WASM

Depurar código PHP em WebAssembly é diferente de depurar PHP tradicional. Sem Xdebug, você está limitado a declarações var_dump() e error_log(). Xdebug oferece um depurador adequado com pontos de parada, inspeção de variáveis e navegação da pilha de chamadas—as mesmas ferramentas que você usaria ao depurar PHP em um servidor regular.

XDebug no WordPress Playground

Para um início rápido, confira o guia de primeiros passos com Xdebug es

Você aprenderá a depurar:

  • Lógica de processamento de formulários
  • Validação de entrada
  • Hooks e filtros do WordPress

Duas abordagens de depuração

O WordPress Playground suporta duas maneiras de depurar com Xdebug:

Chrome DevTools: Depure diretamente no seu navegador sem configuração de IDE. Ótimo para sessões rápidas de depuração ou quando você quer ver tudo em um só lugar.

Integração com IDE: Use VSCode ou PhpStorm com recursos completos de IDE como navegação de código, busca em todo o projeto e condições avançadas de pontos de parada. Melhor para cenários de depuração complexos.

Ambos os métodos funcionam com a mesma configuração Xdebug. Você pode até usá-los simultaneamente. Escolha o que funciona melhor para o seu fluxo de trabalho.

O que você precisará

  • Node.js instalado
  • Navegador Chrome ou Chromium (para depuração DevTools)
  • Visual Studio Code ou PhpStorm (para depuração IDE, opcional)
  • Familiaridade básica com desenvolvimento de plugins WordPress

Próximo: Primeiros Passos com Xdebug →