A free and open-source book on ZF3 for beginners


Отладка сайта в NetBeans

"Общепринятым" методом отладки в PHP является использование функции var_dump() в куске кода, который вы хотите проверить:

var_dump($var);

exit;

Эти строки выведут браузеру значение переменной $var, а затем остановят выполнение программы. Хотя таким образом можно сделать отладку даже сложного сайта, это плохая идея, так как вам придется вводить в исходном файле команды вывода информации о переменных, затем обновлять веб-страницу в браузере, чтобы увидеть результат, после этого вновь изменять исходный файл - и так до тех пор, пока вы не установите причину проблемы.

В то же время при отладке сайта в среде NetBeans, интерпретатор останавливает поток выполнения программы на каждой строчке, где вы поставите точку останова. Так вы можете удобным образом извлекать информацию о текущем состоянии программы, например, значения локальных переменных и стека вызовов. Информацию об отладке NetBeans предоставляет в графическом виде.

Для возможности отладки сайта нужно установить расширение XDebug. Если вы еще этого не сделали, обратитесь к Приложение A. Настройка среды веб разработки за дополнительной информацией об установке расширения.

Для начала сессии отладки, в окне NetBeans нажмите на кнопку Debug (Отладить проект) на панели инструментов (рисунок Б.4). Вы также можете воспользоваться комбинацией клавиш CTRL+F5 на клавиатуре.

Если все в порядке, вы должны будете увидеть текущий счетчик команд в первой строчке кода файла index.php (см. рисунок Б.5):

Рисунок Б.5. Сессия отладки Рисунок Б.5. Сессия отладки

На время, пока программа находится в состоянии паузы, окно вашего браузера зависнет, так как браузер ждет данных от веб-сервера. Как только вы продолжите выполнение программы, браузер получит данные и отобразит страницу.


Top