2015-06-24 2 views
2

Моя конфигурация php.ini:Не удается отладить внутренние страницы с помощью NetBeans и Xdebug

zend_extension = "D:\xampp\php\ext\php_xdebug.dll" 
xdebug.remote_enable=1 
xdebug.remote_connect_back=1 
xdebug.remote_host=192.168.1.106 
xdebug.remote_port=9000 
xdebug.remote_handler="dbgp" 
xdebug.remote_mode="req" 
xdebug.remote_log="D:\logs.log" 
xdebug.auto_trace=off 
xdebug.default_enable=on 

Запуск XAMPP на Windows 7,

Так что я могу отладить корень сайта http://mysite.local.com,

Но я могу 't отлаживать внутреннюю страницу, такую ​​как http://mysite.local.com/admin!

Netbeans говорит: Ожидание соединения (NetBeans-Xdebug)

UPDATE:

Мои точки останова на нормальной линии на код

$a='foo'; 

UPDATE: Найдено решение

Это было связано с Stop at First Fine На: Tools-> Options-> PHP-> Debuging. Этот пункт должен быть проверен, чтобы заставить контрольные точки работать.

Сначала я запустить домашнюю страницу и после этого я могу отладить внутренние страницы с помощью щелчка ссылки или ввести URL Мануалы, Он хорошо работает

ответ

0

Если я правильно помню, NetBeans позволяет устанавливать точки останова на линиях, которые не сломаются! Следующие строки не будут работать: include(), require(), try {, catch() {, пустые строки. Это было очень неприятно для меня.

Убедитесь, что в вашем внутреннем php-файле страницы вы устанавливаете точку останова на вызов функции или присваивание переменной, а затем даете ей еще один шаг.

Извинения, если это кажется очевидным, это не ко мне:)

+0

Моя точка останова на нормальной линии на коде '$ а =«Foo»; ' –

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