Меню

Xdebug netbeans windows настройка



Xdebug netbeans windows настройка

Установка и настройка Xdebug в среде NetBeans для PHP.

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

Настраивается на любом сервере для этого всего лишь достаточно изменить стандартные настройки php.ini но об этом позже для начала изучим интерфейс среды для работы с этим дебагером.

Основные клавиши управлением просмотра находятся справа
какой либо настройки не требуют.

Клавиша отладка проекта находится справа от клавиши запустить проект похожий на клавишу play.

Если нажать клавишу отладка проекта система начнет искать дебагер, пытаться подключиться к нему и откроет проект в браузере.

Поскольку php еще скорее всего не настроен правильно дебагер не запустится, тогда вы увидите основные клавиши управления и не завершенный процесс запуска как на показано рисунке 1.

Далее настраиваем сервер, какая ерсия дебагера вам нужна зависит от версии php эту информацию вы можете посмотреть при помощи phpinfo() и скачать дебагер с официального сайта http://xdebug.org/download.php в названии dll файла указана версия php и остальные требования смотрите через phpinfo.

Далее находим наш php.ini как правило он лежит в корне сайта php\php.ini, далее находим XDebug и меняем строки
не пугайтесь если настройки дебагера будут другие или вообще не будут присутствовать, далее раскомментируем
или пишем ниже следующее:

#xdebug of NetBeans
[XDebug]
zend_extension = C:\xampp\php\ext\php_xdebug-2.2.3-5.5-vc11.dll
xdebug.remote_enable=on
xdebug.remote_handler=dbgp
xdebug.remote_host=localhost
xdebug.remote_port=9001
xdebug.show_local_vars=on
xdebug.output_buffering=off
xdebug.remote_connect_back=0
xdebug.remote_mode=req
xdebug.max_nesting_level = 200

О переменных можете почитать в документации думаю в целом всё тут понятно.

В поле zend_extension находится путь к нашему dll файлу который можно скачать по ссылке с офф сайта.

Запускаем при успешном запуске должен открыться браузер перейти на такой урл url/index.php?XDEBUG_SESSION_START=netbeans-xdebug не пугайтесь если вы увидите пустой экран это нормально потому что дебагер всегда начинает с первой строки вхождения интерпретатора, как показано на рисунке 2.

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

Клавиши работы с дебагером:
1. Клавиша ПРОДОЛЖИТЬ запускает интерпретатор в стандартном режиме выполнения кода, до точки останова либо до ошибки которые дебагер выводит в окно браузера.
2. Клавиша ПЕРЕШАГНУТЬ дает возможность перешагнуть через следующий элемент кода, будь то условие цикл и.т.д.
3. Клавиша ВОЙТИ означает перейти на следующую строку.
4. Клавиша ВЫЙТИ позволяет вернуться назад на операцию.
5. Клавиша ВЫПОЛНИТЬ ДО КУРСОРА выполняет до курсора.

Окна в среде для дебагера ПЕРЕМЕННЫЕ, ТОЧКИ ОСТАНОВА, СТЕК ВЫЗОВОВ

Соответственно в браузере пошагово разворачивается наш вывод.

Это не весь функционал Xdebag и возможностей тестирования, объяснить их все в данной статье не удастся

Источник

Установка и настройка NetBeans

Если вы ещё сомневаетесь, что это так просто вот ответ на вопрос «как установить NetBeans» в 4 шага.

Установка

Шаг 1. Скачивание.

Как любая нормальная IDE, Netbeans распространяется свободно и её легко можно скачать прямо в браузере. Для этого либо сразу заходим на официальный сайт, либо вбиваем в поисковик «NetBeans IDE Download». Кликаем первую ссылку и попадаем на netbeans.org. Здесь в верхнем правом углу находим оранжевую кнопку «Download», которую вы можете смело нажимать.

После этого мы попадаем на страницу выбора сборок. Нас интересуют столбцы языка Java. Пакета Java SE для начала хватит с головой, но можно скачать любой — компоненты легко удаляются с помощью менеджера плагинов среды. Не забудьте в правом верхнем углу выбрать вашу операционную систему.

Шаг 2. Установка.

Установка NetBeans также ничем не примечательна. Для Windows запускаем скачанный файл, следуем инструкциям установщика: читаем условия использования, со всем соглашаемся, задаём директории по умолчанию, наблюдаем за процессом. По окончанию установки на вашем рабочем столе появится иконка NetBeans. Но не спешите приступать к работе.

Шаг 3. Настройка переменных среды.

Перед началом работы придётся немного покопаться с настройкой Netbeans, в частности, с переменными средами Windows. Для этого зайдите в настройки системы, через поиск находим «Изменение системных переменных среды». Кликаем и видим такое окно:

Здесь кликаем «Переменные среды». В нижней части открывшегося окна, в «Системных переменных» находим пункт PATH и открываем его двойным кликом. Далеe «Создать», после чего мы прописываем путь к исполняемому файлу java.exe. Как правило, это Program Files/Java/jdk1.8.0_141/bin. Цифры могут отличаться, это индикатор версии.

Создаём ещё одну переменную, добавив аналогичный путь Program Files/Java/jre1.8.0_141/bin.

Читайте также:  Настройка сети вай фай на ноутбуке виндовс 7

С настройкой java Netbeans покончено, переходим к запуску среды разработки и созданию первого приложения.

Шаг 4. Начало работы.

Теперь можно смело кликать по иконке на рабочем столе, что приведёт к запуску NetBeans. Интерфейс IDE интуитивно понятен: в левой части навигатор по файлу и компонентам, справа — код. Для создания в NetBeans java проектов достаточно перейти в меню Файл -> Создать проект. В появившемся окне выбрать язык, директории расположения будущих файлов, и всё, можно приступать к работе.

Для всех кастомных настроек, вроде шрифта, поведения редактора и выбора отладчика по умолчанию, следует обратиться к меню «Параметры». К примеру, в NetBeans настройка xDebug выглядит следующим образом:

  • перейдите в меню «Сервис»→»Параметры»;
  • во подменю выберите язык, закладка «Отладка»;
  • укажите идентификатор сеанса «netbeans-xdebug», а порт — 9000.

Проблемы с запуском

с NetBeans есть несколько типовых «глюков», которые могут помешать нормальной работе среды. Вот несколько из них:

  • не запускается;
  • зависает;
  • внутренние баги при исполнении.

Для каждого случая попробуем выделить основные причины.

Если у вас не запускается NetBeans — в 9 случаях из 10 это проблема, связанная с неправильной установкой. Возможно, у вас уже стояла одна из предыдущих версий, после чего не все файлы были удалены, так что почистите кзш. Возможно, NetBeans был скачан не с официального источника — это тоже может быть причиной отказа. В 1 случае из 10 — проблемы с вашей ОС Windows. Решение радикальное — переустановить систему.

В случае, если NetBeans зависает — причина кроется в конфигурациях среды. Один из наиболее популярных вариантов решения — добавить следующие строки в файл netbeans. conf в папке etc:

-J-client -J-Xms32m -J-Xmx384m -J-XX:PermSize=32m -J-XX:MaxPermSize=200m -J-Xverify:none
-J-XX:CompileThreshold=100 -XX:+CompressedOOPS -XX:+AggressiveOpts -XX:+TieredCompilation
-XX:+DoEscapeAnalysis -XX:+UseConcMarkSweepGC -J-XX:+CMSClassUnloadingEnabled -J-XX:+CMSPermGenSweepingEnabled

Чаще всего это помогает. Если нет — проверьте подключенные плагины, серверы и почие сторонние «раздражители».

С NetBeans java программирование становится проще и удобнее, код чище, а производительность разработчика и приложения выше. Установить и начать работать с этой средой просто даже новичку. В общем, именно то, что нужно будущему крутому Java-программисту.

Также советуем просмотреть вебинар по созданию веб-приложений JSF, где мы рассматриваем работу с NetBeans.

NetBeans по праву входит в 5 лучших сред разработки, поддерживающих Java. Данная IDE позволяет разрабатывать мобильные и корпоративные приложения, а также ПО для компьютера. Основная прелесть среды программирования NetBeans — поддержка большого числа технологий (от фиксации ошибок до рефакторинга) и шаблонов без дополнительных настроек. Собственно, всё что необходимо для работы начинающему разработчику, уже заложено в базовый пакет.

Если вы ещё сомневаетесь, что это так просто вот ответ на вопрос «как установить NetBeans» в 4 шага.

Установка

Шаг 1. Скачивание.

Как любая нормальная IDE, Netbeans распространяется свободно и её легко можно скачать прямо в браузере. Для этого либо сразу заходим на официальный сайт, либо вбиваем в поисковик «NetBeans IDE Download». Кликаем первую ссылку и попадаем на netbeans.org. Здесь в верхнем правом углу находим оранжевую кнопку «Download», которую вы можете смело нажимать.

После этого мы попадаем на страницу выбора сборок. Нас интересуют столбцы языка Java. Пакета Java SE для начала хватит с головой, но можно скачать любой — компоненты легко удаляются с помощью менеджера плагинов среды. Не забудьте в правом верхнем углу выбрать вашу операционную систему.

Шаг 2. Установка.

Установка NetBeans также ничем не примечательна. Для Windows запускаем скачанный файл, следуем инструкциям установщика: читаем условия использования, со всем соглашаемся, задаём директории по умолчанию, наблюдаем за процессом. По окончанию установки на вашем рабочем столе появится иконка NetBeans. Но не спешите приступать к работе.

Шаг 3. Настройка переменных среды.

Перед началом работы придётся немного покопаться с настройкой Netbeans, в частности, с переменными средами Windows. Для этого зайдите в настройки системы, через поиск находим «Изменение системных переменных среды». Кликаем и видим такое окно:

Здесь кликаем «Переменные среды». В нижней части открывшегося окна, в «Системных переменных» находим пункт PATH и открываем его двойным кликом. Далеe «Создать», после чего мы прописываем путь к исполняемому файлу java.exe. Как правило, это Program Files/Java/jdk1.8.0_141/bin. Цифры могут отличаться, это индикатор версии.

Создаём ещё одну переменную, добавив аналогичный путь Program Files/Java/jre1.8.0_141/bin.

С настройкой java Netbeans покончено, переходим к запуску среды разработки и созданию первого приложения.

Шаг 4. Начало работы.

Теперь можно смело кликать по иконке на рабочем столе, что приведёт к запуску NetBeans. Интерфейс IDE интуитивно понятен: в левой части навигатор по файлу и компонентам, справа — код. Для создания в NetBeans java проектов достаточно перейти в меню Файл -> Создать проект. В появившемся окне выбрать язык, директории расположения будущих файлов, и всё, можно приступать к работе.

Читайте также:  Настройка подписи почта windows live

Для всех кастомных настроек, вроде шрифта, поведения редактора и выбора отладчика по умолчанию, следует обратиться к меню «Параметры». К примеру, в NetBeans настройка xDebug выглядит следующим образом:

  • перейдите в меню «Сервис»→»Параметры»;
  • во подменю выберите язык, закладка «Отладка»;
  • укажите идентификатор сеанса «netbeans-xdebug», а порт — 9000.

Проблемы с запуском

с NetBeans есть несколько типовых «глюков», которые могут помешать нормальной работе среды. Вот несколько из них:

  • не запускается;
  • зависает;
  • внутренние баги при исполнении.

Для каждого случая попробуем выделить основные причины.

Если у вас не запускается NetBeans — в 9 случаях из 10 это проблема, связанная с неправильной установкой. Возможно, у вас уже стояла одна из предыдущих версий, после чего не все файлы были удалены, так что почистите кзш. Возможно, NetBeans был скачан не с официального источника — это тоже может быть причиной отказа. В 1 случае из 10 — проблемы с вашей ОС Windows. Решение радикальное — переустановить систему.

В случае, если NetBeans зависает — причина кроется в конфигурациях среды. Один из наиболее популярных вариантов решения — добавить следующие строки в файл netbeans. conf в папке etc:

-J-client -J-Xms32m -J-Xmx384m -J-XX:PermSize=32m -J-XX:MaxPermSize=200m -J-Xverify:none
-J-XX:CompileThreshold=100 -XX:+CompressedOOPS -XX:+AggressiveOpts -XX:+TieredCompilation
-XX:+DoEscapeAnalysis -XX:+UseConcMarkSweepGC -J-XX:+CMSClassUnloadingEnabled -J-XX:+CMSPermGenSweepingEnabled

Чаще всего это помогает. Если нет — проверьте подключенные плагины, серверы и почие сторонние «раздражители».

С NetBeans java программирование становится проще и удобнее, код чище, а производительность разработчика и приложения выше. Установить и начать работать с этой средой просто даже новичку. В общем, именно то, что нужно будущему крутому Java-программисту.

Также советуем просмотреть вебинар по созданию веб-приложений JSF, где мы рассматриваем работу с NetBeans.

Источник

Установка и настройка Xdebug


Есть очень хороший инструмент для отладки php кода — Xdebug. Сегодня я расскажу как его развернуть на своей машине, а также как настроить NetBeans IDE на работу с ним.

Немного о Xdebug

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

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

Установка Xdebug

Уже довольно давно Xdebug, как расширение для php, присутствует в репозиториях. Поэтому его установка очень проста, для этого введите в консоли следующую команду.

С установкой покончили. Перейдем к настройке.

Настройка Xdebug

Настройка расширения выполняется при помощи редактирования конфигурационных ini файлов. Тут есть два пути:
1. В php.ini создаем секцию [xdebug] и в ней задаем параметры.
2. Все параметры задаем в xdebug.ini, который хранится тут /etc/php5/conf.d/xdebug.ini
Тут решать Вам и только Вам.

Куда писать — определились. Определимся что писать?
Давайте я приведу список настроек, и поясню, что они означают:

После, необходимо чтобы наши изменения подтянулись.
Для этого нужно перезагрузить apache или php-fpm (в зависимости от того, что Вы используете).

Чтобы убедиться, что все хорошо, выведите
phpinfo();
Если такой текст имеется — значит все отлично:

This program makes use of the Zend Scripting Language Engine:
Zend Engine v2.3.0, Copyright (c) 1998-2012 Zend Technologies
with Xdebug v2.1.0, Copyright (c) 2002-2010, by Derick Rethans

Теперь проверим улучшенный var_dump:

Вы должны увидеть красивый стилизированный вывод содержимого массива.
Теперь создадим ошибку (забудем ; в конце строки)

Вы должны увидеть подробное сообщение об ошибке, представляющее собой таблицу.

Настройка PhpStorm

Настройка NetBeans IDE

Устанавливаем NetBeans, если он еще не установлен. Заходим в СервисПараметры. Переходим в меню PHP, далее вкладка Отладка (Debugging).
И указываем следующие значения.
Порт отладчика: 9000
Идентификатор сеанса: netbeans-xdebug
Хочу отметить, что порт сеанса, как и идентификатор сеанса могу быть другими. Например, можно указать идентификатор ide-xdebug , но тогда и в конфигах Xdebug придется указать такое же значение.

Читайте также:  Windows 7 проводник настройка реестра

Остальные параметры настраиваем под себя.

Ну, а о том, как выполнять отладку — в другой раз.

Источник

Урок Настройка xDebug между IDE NetBeans и сервером Denwer

По данному вопросу вы можете найти кучу информации. Однако я решил поделиться своим опытом настройки и подчеркнуть некоторые нюансы в картинках.

Установлен Denwer 3 + дополнения к нему.

Первое, что нам надо сделать – это создать php-файл и запустить его. В php-файле (например, index.php) пишем:

Запускаем файл и смотрим информацию о среде php. Из этой информации нам нужно следующее:

PHP Version, Compiler, Architecture.

Далее идем на сайт http://xdebug.org/download.php в раздел загрузок. Выбираем версию в соответствии с нашими параметрами среды php. Т.е. Нам нужна версия для PHP 5.3 с версией компилятора 6 (MSVC6), разрядность 32 bit (Architecture x86) И она должна быть TS.

Так с версией определились – качаем. Скаченную библиотеку копируем в паку ext вашего локального сервера \WebServers\usr\local\php5\ext\

После этого открываем php.ini на сервере и добавляем следующие строки (желательно в секции «extension=» — что бы было всё по фен шую):

Сохраняем и перезапускаем сервер.
Если всё правильно сделали запускаем снова ваш файл php и смотрим информацию.
Самое первое, что видим это строчка «with Xdebug v2.1.2»

Ниже появляется секция XDEBUG — это значит, что всё работает.

Теперь на всякий случай проверяем настройки Net Beans: Сервис –> Параметры –> PHP –> Отладка
Порт отладчика : 9000

Теперь с чистой совестью запускаем Ваш проект на отладку 🙂

Здесь вы можете скачать архив с NetBeans + билиотека+ инструкция.

Источник

xDebug + Denwer + NetBeans

В данном хабратопике речь пойдет о том, как настроить xDebug (отладка php) для работы в среде NetBeans c установленным пакетом Denwer. Статья для начинающих, таких же как и я. Решил, что если сам убил пару дней на настройку — может кому-то сэкономит время.
Сразу оговорюсь — вопрос использования пакета Denwer спорный. Возможно лучше использовать, что-то типа wamp или xampp, но мне самому пока нравится Denwer (сам подхватывает виртуальные хосты) и не смотря на то, что проект уже некоторое время не обновляется — еще года 1,5 — 2, думаю проживет. Да и большинство статей для начинающих обычно начинаются «поставьте Denwer».

Итак, обычная последовательность действий по настройке такая:

  1. Качаем правильную версию dll-ки xDebug;
  2. Кладем ее в нужный каталог php;
  3. Вносим нужные настройки в php.ini;
  4. Настраиваем NetBeans;

Качаем правильную версию dll-ки xDebug

Библиотеку надо скачать с сайта xdebug.org. Проблема состоит в выборе нужной версии dll-ки.
Вот, например, список бинарников версии 2.2.0 для Windows:

  • PHP 5.2 VC9 (32 bit)
  • PHP 5.2 VC9 TS (32 bit)
  • PHP 5.3 VC9 (64 bit)
  • PHP 5.3 VC9 (32 bit)
  • PHP 5.3 VC9 TS (64 bit)
  • PHP 5.3 VC9 TS (32 bit)
  • PHP 5.4 VC9 (64 bit)
  • PHP 5.4 VC9 (32 bit)
  • PHP 5.4 VC9 TS (64 bit)
  • PHP 5.4 VC9 TS (32 bit)

Обычно, чтобы определить нужную версию достаточно на в Denwer-е на одном из виртуальных хостов сделать php-файл с вызовом функции phpinfo(). Например, index.php

Открыть данную страницу в браузере, нажать «просмотреть исходный код страницы», скопировать все в буфер обмена, вставить все это в xdebug.org/wizard.php и помощник xDebug сам подскажет нужную библиотеку. Но в пакет Denwer входит php версии 5.3.3, скомпилированный Visual C 6-ой версии, которая больше не поддерживается xDebug — о чем и сообщает помощник, отказываясь подсказывать нужную версию dll-ки.
Возникает выбор из 2-х вариантов:

  • обновить php (возможно лучший вариант)
  • самим разобраться

Разберем второй вариант. Выбор версии xDebug зависит от следующих параметров php:

  1. версия php
  2. версия компилятора Visual C (6/9)
  3. компилировалась ли ваша версия php с параметром Thread Safety = enable или disable
  4. версия платформы, под которую компилировался php (32/64 бит)

Всю эту информацию можно самостоятельно получить из вывода функции phpinfo(). Итак, у меня последняя сборка Denwer с php версии 5.3.3, VC6, TS, 32 бит. Последняя версия xDebug, подходящая мне — это 2.1.2 (PHP 5.3 VC6 TS (32 bit)). dll-файл — php_xdebug-2.1.2-5.3-vc6.dll

Кладем ее в нужный каталог php

Библиотеку нужно поместить в подкаталог ext, каталога с php. При стандартной установке это: c:\WebServers\usr\local\php5\ext\

Источник