#php #debugging #visual-studio-code #xdebug
Вопрос:
Я установил Xdebug в коде Visual Studio. Но я не могу найти способ отладки PHP-файла строка за строкой. Я хочу поставить точку останова и отлаживать код шаг за шагом.
Есть ли способ сделать это?
Ответ №1:
Последняя версия vscode-php-debug (1.20.0) с расширением кода (https://marketplace.visualstudio.com/items?itemName=felixfbecker.php-debug) позволяет сразу запускать и отлаживать открытый в данный момент файл.
Вам нужна установка PHP и расширение Xdebug PHP.
На Окнах:
- скачать PHP с https://windows.php.net/download/. Установите его или поместите в папку
- скачайте правильный Xdebug .dll из https://xdebug.org/download#releases и поместите его в свой каталог phps ext.
- вы даже можете использовать https://xdebug.org/wizard чтобы помочь вам понять, что скачивать и куда это помещать
- отредактируйте свой файл php.ini, чтобы добавить
zend_extension=xdebug...dll
- Откройте php-файл в коде VS и нажмите F5.
- Если VS-код не может найти ваш php.exe сам по себе он укажет вам настройки, в которых вы можете указать путь к нему.
Это похоже на Linux, но вы, вероятно, захотите использовать свой собственный менеджер пакетов для установки php-cli и php-xdebug или что-то подобное.