2014-11-24 2 views
1

Я создал базовое PHP Web Application Запуск конфигурации в PHPStrom, который использует Xdebug. Однако после запуска прогона в конец URL-адреса добавляется параметр запроса XDEBUG_SESSION_START, и из-за характера моего приложения это вызывает некоторые ошибки внутри приложения. Итак, есть ли способ прекратить добавлять этот параметр в конце URL-адреса или, возможно, добавить этот параметр в качестве первого параметра запроса в URL-адресе?Запуск отладки без XDEBUG_SESSION_START по запросу

+0

Не знаю, PhpStorm, но вы можете обычно установить расширение для браузера, чтобы начать отладку в браузере (а не в среде IDE). Таким образом, нет необходимости использовать параметры GET. –

+2

Конечно - либо вызывать отладку извне при необходимости (через букмарклет/расширение браузера - будет использовать COOKIE вместо параметра GET - http://confluence.jetbrains.com/display/PhpStorm/Zero-configuration+Web+Application+ Отладка + с + Xdebug + и + PhpStorm) или настроить xdebug, чтобы попытаться отладить каждый отдельный запрос: 'xdebug.remote_autostart = 1' – LazyOne

ответ

1

Я не знаю точное поведение вашей IDE (PHPStrom), но, по моему опыту, после того, как вы нажмете запустить и запустите браузер с добавлением к URL-адресу XDEBUG_SESSION_START, вы можете просто изменить URL-адрес в браузере и удалите часть XDEBUG_SESSION_START. Отладчик по-прежнему будет активен, и точки останова будут удалены.

+2

Это правда, но я искал решение, в котором я бы этого не сделал, m lazy :) – Zed

+0

Ну, что я еще не пробовал, полностью удаляет добавление 'XDEBUG_SESSION_START'. В моей среде IDE (NetBeans) это возможно в отладчике options->. Конечно, это возможно и в PHPStrom. Но я не знаю, будет ли это делать, если отладчик будет готов поймать точки останова. Вам нужно будет узнать себя. –

+0

К сожалению, я не нашел эту опцию в настройках отладки PHPStorm, я думаю, мне придется жить с этим, спасибо вам в любом случае. – Zed

Смежные вопросы