xdebug с Eclipse: ограничить, какие пути отлаживаются

Я использую xdebug в Eclipse для разработки PHP-программы. Проблема в том, что каждый php-страница, полученная с localhost, запускает отладчик: моя собственная программа, даже если я получаю ее непосредственно из браузера, но также phpmyadmin, страница администратора MAMP и т. д. Это боль.

Как заставить Xdebug запускаться только когда я запускаю скрипт с кнопкой «Debug» в eclipse, или, по крайней мере, запускать только страницы в поддереве ниже корня моего документа (например, localhost:8888/myapp/...)?

Чтобы заставить работать точки останова, мне пришлось включить «удаленную отладку».
У меня удаленная отладка, установленная на «спросить», но это все еще недопустимо неуклюже, и приложение вроде phpmyadmin извлекает несколько php-скриптов для загрузки страницы.

Мой веб-сервер MAMP на OS X, если это имеет значение.

0

Решение

XDebug включает отладку, основанную на его собственном cookie, и вы не можете установить путь cookie. У вас есть несколько способов остановить отладку:

  1. Остановите его в затмении и запустите снова (во всяком случае, в текущей версии остановка сеанса не работает, исправлено в ночное время: https://bugs.eclipse.org/bugs/show_bug.cgi?id=460836)

  2. Остановка / запуск с помощью плагина chrome / fox (обычно это файл cookie для создания и удаления), например https://addons.mozilla.org/en-us/firefox/addon/the-easiest-xdebug/

  3. Используйте разные имена хостов / ips для одного и того же хоста. Например, 127.0.0.1 для phpmyadmin и localhost для ваших скриптов.

  4. Используйте другой экземпляр php (на wamp будет сложно;))

0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]