Configurando o XDebug no Visual Studio Code

 1) Obtenha através da função php_info() a versão correta do Xdebug;

2) cole no Wizard: https://xdebug.org/wizard

a) versão do PHP utilizado;

b) Arquitetura;

c) PHP Extension Build (NTS – Non Thread Safe e VC).

2) Com essas informações vá ao site do xdebug e faça o download da versão correta e mova o arquivo DLL para a pasta ext (extensions) dentro de sua instalação do PHP.

3) Renomei o arquivo DLL para php_xdebug.dll

4) edite o arquivo php.ini localizado na pasta de instalação do PHP. Na seção “Dynamic Extensions” adicione o item:

zend_extension=php_xdebug-3.1.0beta2-8.0-vs16-x86_64.dll

[XDebug]
xdebug.remote_enable = 1
xdebug.remote_autostart = 1

onde “php_xdebug-3.1.0beta2-8.0-vs16-x86_64.dll” é o nome da DLL que você colocou na pasta extensions do php.

5) salve o arquivo

6) Reinicie o seu servidor web e execute a função phpinfo novamente. Agora você deverá localizar uma seção “xdebug”.

7) Instale a extensão do XDebug no VSCode;

Agora você já pode utilizar, para fazer isso:

1) Abra a pasta do seu projeto (Menu: Arquivo > Abrir pasta);

2) Agora clique no menu Executar > Adicionar Configuração > e Selecione o ambiente PHP. O Visual Studio irá criar a pasta “.vscode” e dentro dela o arquivo launch.json.

3) Não precisa alterar o arquivo, apenas feche-o.

4) Agora, você poderá clicar no lado esquerdo da linha que você deseja adicionar um breakpoint;

5) execute o projeto clicando em Executar > Iniciar Depuração;

6) Abra a página do script do navegador;

7) o código será paralisado na linha especificada

Caso deseje fazer profiling

xdebug.profiler_enable = 1

xdebug.profiler_output_dir=diretorio onde salvar o profiler

para analisar o arquivo gerado, pode se utilizar o aplicativo webgrind

Para mais informações: http://www.xdebug.org/docs/all_settings    

Deixe um comentário

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *

Sair da versão mobile