Empresas
Empregos
  • Sobre nós
  • Soluções
    • Publicação de vagas
      Publique sua vaga e receba candidatos qualificados em 48h.
    • Avaliações de candidatos
      Mais de 500 testes técnicos e psicológicos, mais anti-fraude.
    • Headhunting
      Busca executiva personalizada do início ao fim.
    • Folha de Pagamento + EOR
      Dispersão de folha e EOR em mais de 15 países da LATAM.
  • Preços
  • Empregos

0

414
Visualizações
Xdebug V3 no detiene los puntos de interrupción en VSCode

Estoy tratando de depurar en mi XAMPP usando VSCode y no funcionó. Sé que hay toneladas de preguntas sobre esto y he intentado todo lo que puedo pero aún no funciona.

Realmente hay una cosa rara en mi extensión xdebug. Actualmente estoy usando PHP v7.4.12 y Xdebug versión 3.

Sé que mi Xdebug funciona en PHP porque vi phpinfo() y muestra cómo lo configuré. La parte extraña se encuentra entre los muchos tutoriales que existen, normalmente zend_extension = path.. , xdebug.remote_enable = 1 y xdebug.remote_autostart = 1 deberían ser suficientes, pero cuando vi phpinfo es el siguiente:

ingrese la descripción de la imagen aquí

Traté de configurarlo con xdebug.remote_port = 9000 y xdebug.remote_host = "localhost" pero aún no funciona. Incluso he leído sobre cambiar localhost a 127.0.0.1 pero aún no funcionó.

Cualquier ayuda sería apreciada. Aquí está mi archivo launch.json y el archivo php ini.

php.ini

 zend_extension = "C:\xampp\php\ext\php_xdebug.dll" xdebug.remote_enable = 1 xdebug.remote_autostart = 1 xdebug.remote_log = "C:\xampp\tmp\xdebug\xdebug.log" xdebug.remote_port = 9000 xdebug.remote_host = "127.0.0.1" xdebug.idekey=VSCODE

lanzamiento.json

 { // Use IntelliSense to learn about possible attributes. // Hover to view descriptions of existing attributes. // For more information, visit: https://go.microsoft.com/fwlink/?linkid=830387 "version": "0.2.0", "configurations": [ { "name": "Launch current script in console", "type": "php", "request": "launch", "program": "${file}", "cwd": "${fileDirname}", "externalConsole": false, "port": 9000 }, { "name": "Listen for Xdebug", "type": "php", "request": "launch", "port": 9000 } ] }

Si se debe a que tal vez no haya configurado "pathMappings", ¿alguien puede enseñarme cómo usar esto?

Por cierto, el xdebug.log tampoco funciona

over 4 years ago · Santiago Trujillo
2 Respostas
Responde à pergunta

0

Está usando Xdebug v3 pero sigue usando los parámetros de configuración de Xdebug v2. Debe pasar por la Guía de actualización de Xdebug 2 a 3 y ajustar su configuración.

Xdebug v3 usa diferentes parámetros de configuración que Xdebug v2 ( su salida de phpinfo() le dice exactamente eso en su captura de pantalla ). 5 de 6 "xdebug". los parámetros de su php.ini actual no hacen nada en Xdebug v3.

Para Xdebug 3 debería ser así (basado en su configuración original):

 zend_extension = "C:\xampp\php\ext\php_xdebug.dll" xdebug.mode = debug xdebug.start_with_request = yes xdebug.client_port = 9000 xdebug.client_host = "127.0.0.1" xdebug.log = "C:\xampp\tmp\xdebug\xdebug.log" xdebug.idekey = VSCODE
over 4 years ago · Santiago Trujillo Relatório

0

Sistema operativo: Windows 10

VS Code marca los puntos de interrupción como "punto de interrupción no verificado".

En mi caso, tuve que agregar "pathMappings":

 "configurations": [{ ..., "pathMappings": { "remote/path/to/webroot/": "${workspaceFolder}", } }]

Nota al margen cuando trabaja con la ventana acoplable: la ruta remota es la ruta dentro del contenedor de la ventana acoplable.

over 4 years ago · Santiago Trujillo Relatório
Responde à pergunta
Encontrar trabalhos remotos

Descubra a nova forma de encontrar um emprego!

melhores empregos
Principais categorias de trabalho
Empresas
Postar vaga Preços Comercial
Jurídico
Termos e Condições Política de privacidade
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomende algumas ofertas para mim
Preciso de ajuda