Zend отладка нескольких страниц - PullRequest
6 голосов
/ 21 апреля 2011

У меня довольно простая настройка:

Сервер Apache, PHP 5.3, Eclipse, PHP Zend Debug Module

Когда я нажимаю на отладку, он видит мои точки останова и все работает нормально.Но только для первой страницы.Если я нажимаю на другую страницу в интегрированном браузере, все точки останова с этого момента игнорируются.Я думаю, что это связано с тем, что URL первой страницы похож на

http://localhost/schedule?start_debug=1&debug_host=127.0.0.1&send_sess_end=1&debug_session_id=1003&original_url=http%3A%2F%2Flocalhost%2Fschedule&debug_start_session=1&debug_no_cache=1303403971996&debug_port=10000

, тогда как на страницах после этого не добавляются эти параметры отладки URL.Это ограничение отладки в eclipse, или есть ли способ добавить эти параметры GET к каждой ссылке, которую я нажимаю? Возможно, расширение для браузера?

В разделе "Дополнительно" для моей конфигурации отладки,Я вижу, что я проверил "Отладка всех страниц".

1 Ответ

3 голосов
/ 02 декабря 2011

Я недавно попробовал расширение Xdebug для того же, и я действительно могу порекомендовать его.

Xdebug делает именно это, а также устанавливает Cookie, который содержит информацию о сеансе отладки, поэтому вы можете просматривать веб-сайт, и отладчик останавливается на точке останова. Так что это определенно не проблема затмения.

Вы можете проверить, выполняет ли модуль отладки Zend то же самое, вызвав указанный выше URL-адрес в Firefox и проверив, установлен ли файл cookie.

Привет и удачи

...