Uma introdução à depuração
No post mais recente desta série, passei pelo processo de integração do Xdebug com seu IDE. E como estou usando o Visual Studio Code como meu IDE de escolha, esse também é o IDE que estou usando como exemplo.
Além disso, é multiplataforma, fácil o suficiente para começar para iniciantes, mas poderoso o suficiente para estender e operar para programadores mais experientes (e para o resto de nós que está no meio).
No último post, eu disse que faria uma série de screencasts. Especificamente, escrevi o seguinte:
A partir do próximo post, começarei a compartilhar alguns screencasts que explicam como depurar funções e variáveis, alterar valores rapidamente, trabalhar com o console de depuração e muito mais.
Neste post, terei um breve screencast fornecendo uma introdução à depuração do WordPress na primeira parte desta série. Ou seja, iniciar uma instância de um site criado usando o WordPress e usar os conceitos básicos de depuração de um plug-in.
Uma introdução à depuração
Porque este screencast é o primeiro de uma série e porque eu não quero assumir que uma pessoa tem experiência anterior, vou começar no nível mais básico.
Ou seja, vou supor que você tenha:
- um site configurado e configurado,
- a capacidade de acessá-lo em um navegador da Web,
- um conjunto básico de plugins como o Hello Dolly que vem com o WordPress.
Se você não tiver nenhum dos itens a seguir, revise as seguintes postagens:
- Instalando o WordPress para Desenvolvimento Local
- Instalando o Xdebug, Parte 1: O Módulo Xdebug
- Instalando o Xdebug, Parte 2: O IDE
Uma vez feito, você deve ter tudo o que precisa para começar a percorrer o processo de depuração ativa de um aplicativo em execução.
Vamos fazer alguns screencasts
O objetivo dos screencasts é duplo:
- mantê-los curtos,
- mostre pelo menos uma coisa prática que você pode tirar de observá-los.
Como sei que estamos todos ocupados e acredito que os vídeos tendem a demorar mais do que deveriam, quero tentar ser o mais conciso e direto possível ao analisar um aspecto da depuração.
Além disso, como tudo isso deve começar do zero, por que não começar com um plug-in incluído no WordPress? É algo que todos nós temos, funcionará com o conteúdo que já foi escrito e estabelecerá as bases para uma depuração mais avançada.
Percorrer um plug-in
Neste screencast, veremos como definir alguns pontos de interrupção no Hello Dolly e inspecionar o valor de certas variáveis. É isso, nada mais.
Mais tarde, chegaremos a coisas mais avançadas que um depurador tem a oferecer, mas isso começa com o básico. E o objetivo não é apenas deixá-lo com este plugin. Em vez disso, o objetivo é mostrar como aproveitar as ferramentas que temos disponíveis e começar a aplicá-las em seu trabalho.
A seguir
Na próxima postagem, veremos coisas mais avançadas que podemos fazer, como entrar em funções, sair de funções e passar por cima de funções.
Depois disso, voltaremos nossa atenção para coisas mais avançadas, como observar variáveis durante a vida útil de execução de um plug-in e como alterar variáveis durante a execução.
Por enquanto, por que não dedicar algum tempo para praticar e definir um ponto de interrupção em alguns plugins diferentes em algumas áreas diferentes de código em um aplicativo específico do WordPress?