✅ Новости WEB и WordPress, темы, плагины. Здесь мы делимся советами и лучшими решениями для веб-сайтов.

Xdebug, код Visual Studio и MAMP

105

Использование Xdebug и Visual Studio Code — это то, что довольно легко настроить, но, учитывая, что я все еще использую Visual Studio Code, вы должны кое-что сказать о том, насколько я поклонник IDE.

Но вот в чем дело:

Если вы разработчик WordPress, вам действительно нужно научиться отладке. То есть, не используйте, print_rи var_dumpесли вы можете помочь. Используйте законный отладчик. Это поможет вам думать так, как думает интерпретатор, и поможет вам узнать немного больше о Core.

Теперь, когда я вышел из своей мыльницы, установить необходимые инструменты несложно. В статье предполагается, что вы используете MAMP Pro (поскольку я использую именно его), но если у вас есть доступ к php.ini, вы сможете продолжить.

Xdebug, код Visual Studio и его настройка

Для тех, кто раньше не слышал о Xdebug, подумайте о нем как о программном обеспечении, которое позволяет вам приостанавливать вашу программу во время ее работы и видеть значения переменных, какой метод выполняется, стек вызовов и т. д. .

Вы можете прочитать больше об этом на главной странице, но вот суть:

Расширение PHP для мощной отладки. Он поддерживает трассировку стека и функций, профилирование информации, распределение памяти и анализ выполнения скриптов.

Я знаю — выделение памяти, анализ выполнения скриптов и т. д. звучит довольно скучно, если вы не увлекаетесь подобными вещами, но ценность, которую вы получаете от запуска чего-то подобного, нельзя недооценивать.

Тем не менее, вот как заставить его работать с MAMP и Visual Studio.

1 Настройте MAMP Pro

Ради базовых требований WordPress я предполагаю, что вы используете PHP 5.6.28 (но шаги работают одинаково независимо).

Во-первых, убедитесь, что Xdebug включен на панели инструментов MAMP Pro.

Xdebug, код Visual Studio и MAMP

Затем в меню MAMP Pro выберите «Редактировать шаблон» > «PHP 5.6.28», а затем найдите область в файле шаблона для конфигурации PHP, где находится Xdebug:

Xdebug, код Visual Studio и MAMP

Убедитесь, что это выглядит так :

[xdebug] MAMP_Xdebug_MAMPzend_extension="/Applications/MAMP/bin/php/php5.6.28/lib/php/extensions/no-debug-non-zts-20131226/xdebug.so" xdebug.remote_enable=1 xdebug.remote_host=localhost xdebug.remote_port=9000 xdebug.remote_autostart=1 xdebug.profiler_enable=0 xdebug.profiler_output_dir="/Applications/MAMP/tmp"

После сохранения MAMP Pro может предложить перезагрузить компьютер. Если это так, то сделайте это. Даже если это не так, я рекомендую обязательно перезагрузить компьютер.

2 Конфигурация кода Visual Studio

Затем в Visual Studio Code перейдите на  панель Extensions и найдите PHP Debug. Установите его и активируйте.

Xdebug, код Visual Studio и MAMP

После этого вам может потребоваться перезагрузить IDE. Даже если он не предлагает вам сделать это, я рекомендую его. Оттуда Xdebug установлен, и вы готовы начать отладку.

Как выполнить отладку?

Для этого требуется немного больше пошагового руководства, которым я хотел бы поделиться в этом посте. То есть этот пост короткий, но времени на настройку немного больше.

Итак, в следующем посте я расскажу, как отлаживать часть вашего собственного кода, и вы сможете увидеть его в действии.

Вы можете работать с обычным MAMP, если включите информацию отсюда.

Источник записи: tommcfarlin.com

Этот веб-сайт использует файлы cookie для улучшения вашего опыта. Мы предполагаем, что вы согласны с этим, но вы можете отказаться, если хотите. Принимаю Подробнее