Comments 21
Хотелось бы добавить еще очень полезную штуку www.jetbrains.com/phpstorm/marklets/, которая позволит не пользоваться «жуком», а просто, нажав на закладку, запустить дебагер.
Нужно просто ввести IDE key своего xdebug, после чего жатать Generate. Вы получите 7 ссылок, которые можно перетянуть в закладки и преступить к использованию.
Нужно просто ввести IDE key своего xdebug, после чего жатать Generate. Вы получите 7 ссылок, которые можно перетянуть в закладки и преступить к использованию.
Простые истины, ради этого надо писать очередную статью о настройке связки xdebug + IDE? Вы еще забыли упомянуть про обратный коннект и использование xdebug на удаленном сервере, а отлаживаться локально или вы рассчитываете на вторую статью? Честно, скажу, слабо, тут такие статьи бывают, что порой себя считаешь недалеким.
Есть одна трудность, которую Вы все же упустили наверное:
Кнопка Дебаг (в виде жучка), запустит только ту страницу, которая была указана в конфиге да еще и в браузере по умолчанию. В результате, нету возможность перехода по ссылкам со включенным дебагом (не я имею ввиду без бубна), а также сабмитить формы.
Лучшим же решением будет установка плагинов, которые автоматом добавляют куку при запросе.
Для хрома chrome.google.com/webstore/detail/xdebug-helper/eadndfjplgieldjbigjakmdgkmoaaaoc В результате, только включаем слушателя в шторме, жучка в хроме, и вауля, и все формы, и все страницы уже будут проходить через XDebug (Правда заметил фичу, не работает, если в браузер будет идти application/xml)
Относительно других не знаю, но точно есть, так как вещь не заменимая.
Кнопка Дебаг (в виде жучка), запустит только ту страницу, которая была указана в конфиге да еще и в браузере по умолчанию. В результате, нету возможность перехода по ссылкам со включенным дебагом (не я имею ввиду без бубна), а также сабмитить формы.
Лучшим же решением будет установка плагинов, которые автоматом добавляют куку при запросе.
Для хрома chrome.google.com/webstore/detail/xdebug-helper/eadndfjplgieldjbigjakmdgkmoaaaoc В результате, только включаем слушателя в шторме, жучка в хроме, и вауля, и все формы, и все страницы уже будут проходить через XDebug (Правда заметил фичу, не работает, если в браузер будет идти application/xml)
Относительно других не знаю, но точно есть, так как вещь не заменимая.
Спасибо, Кэп)))
Пункт №2 можно опустить. Главное, чтобы Шторм был настроен на нужный PHP-Root
Я просто оставлю это здесь.
Zero-Configuration Debugging
Zero-Configuration Debugging
Я надеюсь автор пользуется xDebug`ом не только для получения значения переменных в заданном breakpoint. А еще пошагово отлаживает код, в том числе с проваливанием в вызываемые функции. А еще умеет вычислять выражения в той или иной точке кода.
А при чем тут bitrix, собственно?
>>После этого php_info() выдаст нам такую информацию:
Как минимум phpinfo()
Как минимум phpinfo()
>Нажимаем на плюс, чтоб добавить новую настройку для дебага. — наверно для этого скриншот можно было не делать) если человек пользуется ide для разработки он этот плюсик и так найдет)
а вот на моментах самой настройки и зачем они нужны, можно было остановится чуть подробнее, у меня например дальше PhpStorm Waiting for incoming connection with ide key '17887' не пошло
а вот на моментах самой настройки и зачем они нужны, можно было остановится чуть подробнее, у меня например дальше PhpStorm Waiting for incoming connection with ide key '17887' не пошло
Sign up to leave a comment.
Отладка с помощью XDebug и PhpStorm на примере сайта 1С-Битрикс