В Visual Studio Code (1.9.1) (mac) я установил плагин php-debug .
На экране отладки я начинаю « слушать Xdebug ».
После этого я открываю index.php на моем сервере XAMPP (локальном).
Но ничего не происходит.
Я пытаюсь использовать точки останова для следующего кода:
<?php $i = 0; do { $i++; if (!($i % 1)) { echo('<p>$i = ' . $i . '</p>'); } } while ($i < 100); ?>
Я использую XAMPP, и в моем файле php.ini я использую порт 9000 для Xdebug.
zend_extension="/usr/local/Cellar/php71-xdebug/2.5.0/xdebug.so" xdebug.remote_enable = 1 xdebug.remote_autostart = 1 xdebug.remote.port=9000
Я установил Xdebug с помощью homebrew.
Вот моя php-информация: phpinfo.htm
Мастер Xdebug сообщает мне, что Xdebug установлен правильно.
мой файл launch.json выглядит следующим образом:
{ "version": "0.2.0", "configurations": [ { "name": "Listen for XDebug", "type": "php", "request": "launch", "port": 9000, "log": true }, { "name": "Launch currently open script", "type": "php", "request": "launch", "program": "${file}", "cwd": "${fileDirname}", "port": 9000 } ] }
Кто-нибудь знает, что я делаю неправильно?
После установки xdebug.remote_connect_back = 1
в ini-файле
поскольку n00dl3 предложила отладку большую часть времени, но время от времени я получаю следующее
Ошибка в консоли отладки:
<- threadEvent ThreadEvent { seq: 0, type: 'event', event: 'thread', body: { reason: 'exited', threadId: 1 } }