Как установить xdebug netbeans

Как установить xdebug netbeans

Как установить xdebug netbeans. Смотреть фото Как установить xdebug netbeans. Смотреть картинку Как установить xdebug netbeans. Картинка про Как установить xdebug netbeans. Фото Как установить xdebug netbeans

Установка и настройка 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 и возможностей тестирования, объяснить их все в данной статье не удастся

Источник

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

Как установить xdebug netbeans. Смотреть фото Как установить xdebug netbeans. Смотреть картинку Как установить xdebug netbeans. Картинка про Как установить xdebug netbeans. Фото Как установить xdebug netbeans
Есть очень хороший инструмент для отладки 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
Тут решать Вам и только Вам.

Куда писать — определились. Определимся что писать?
Давайте я приведу список настроек, и поясню, что они означают:
[php] [xdebug] xdebug.default_enable = On; включить xdebug по умолчанию
xdebug.var_display_max_depth = 6; глубина показа дампа массивов и объектов
xdebug.remote_enable = On; включить удаленную отладку
xdebug.remote_host = 127.0.0.1; хост для удаленной отладки
xdebug.remote_port = 9000; порт для удаленной отладки
xdebug.remote_handler = dbgp; протокол для отладки
xdebug.idekey = netbeans-xdebug; идентификатор, который будет отправлять наша IDE
xdebug.remote_autostart = 1; автоматический запуск отладки
xdebug.remote_log=/tmp/xdebug/xdebug.log; лог-файл для удаленной отладки
xdebug.profiler_enable_trigger = 1; запускать профилирование по триггеру
xdebug.profiler_enable = 0; включить профилирование
xdebug.profiler_output_dir = /tmp/xdebug/profiler/; директория для хранения результатов профилирования
xdebug.show_local_vars = 1; отобразить все локальные переменные в случае возникновения ошибки
xdebug.overload_var_dump = 1; включает усовершенcтвованный var_dump
[/php]

После, необходимо чтобы наши изменения подтянулись.
Для этого нужно перезагрузить 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

Вы должны увидеть красивый стилизированный вывод содержимого массива.
Теперь создадим ошибку (забудем ; в конце строки)
[php] echo ‘Xdebug’
[/php]

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

Настройка PhpStorm

Настройка NetBeans IDE

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

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

Источник

Отладка исходного PHP кода в NetBeans IDE

Как установить xdebug netbeans. Смотреть фото Как установить xdebug netbeans. Смотреть картинку Как установить xdebug netbeans. Картинка про Как установить xdebug netbeans. Фото Как установить xdebug netbeansВ этой статье я расскажу про отладку исходного php кода в NetBeans IDE. Отладка (или трассировка) исходного кода — это очень полезная и в некоторых случаях просто незаменимая вещь. Когда ты создаешь свой модуль, пишешь свой php движок, или разбираешься в чужих модулях или программах, зачастую, чтобы найти ошибку в исходного коде, без отладки бывает просто не обойтись.

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

Перед тем, как начать отладку исходного кода в NetBeans, нужно установить и настроить Xdebug на локальном сервере.

После установки Xdebug можно настроить среду программирования NetBeans IDE.

Первое, с чего нужно начать — это с настроек проекта в NetBeans. Щелкните по названию проекта в браузере проектов правой кнопкой мыши и откройте его свойства. В открывшемся окне, слева, в списке категорий выберите пункт «выполнить настройку»:

Как установить xdebug netbeans. Смотреть фото Как установить xdebug netbeans. Смотреть картинку Как установить xdebug netbeans. Картинка про Как установить xdebug netbeans. Фото Как установить xdebug netbeans

В поле «URL-адрес проекта» наберите адрес вашего проекта на локальном сервере. В этой статье рассматривается отладка PHP скриптов, размещенных на локальном сервере. В поле «Файл индекса» выберите файл, с которого вы бы хотели начать отладку проекта. В PHP движках это обычно index.php. Далее, слева в списке выберите пункт «Браузер». Выберите браузер, в котором вы будете отлаживать ваш PHP проект. Я обычно оставляю в этом поле браузер по умолчанию. Нажмите «ОК».

Зайдите в меню сервис->параметры, перейдите к пункту PHP и выберите вкладку «Отладка»:

Как установить xdebug netbeans. Смотреть фото Как установить xdebug netbeans. Смотреть картинку Как установить xdebug netbeans. Картинка про Как установить xdebug netbeans. Фото Как установить xdebug netbeans

Поставьте галочку у пункта «Наблюдения и оценка во всплывающем окне». В последствии вы можете убрать галку у пункта «Остановиться в первой строке», так как часто она мешает, особенно при отладке больших проектов.

Все, теперь можно запускать отладку PHP скриптов, нажмите «Отладка проекта» на панели инструментов, или нажмите комбинацию клавиш Ctrl+F5.

Как установить xdebug netbeans. Смотреть фото Как установить xdebug netbeans. Смотреть картинку Как установить xdebug netbeans. Картинка про Как установить xdebug netbeans. Фото Как установить xdebug netbeans

После этого в среде программирования откроется отлаживаемый файл скрипта. Если вы не убрали галочку «Остановиться в первой строке», выполнение отлаживаемого скрипта остановится на первой строке и она будет подсвечена зеленым цветом.

После остановки скрипта вы можете выполнять его далее, пошагово, нажимая клавиши F7 или F8.

При остановке скрипта, вы можете наблюдать значения переменных в окне «Переменные» (см. скриншот выше). Кроме окна «Переменные» в режиме отладки есть окно «Стек вызовов» и «Точки останова».

При отладке вы можете смотреть содержимое переменных или вычислять выражения. При остановке скрипта в определенной точке выполнения выделите нужную переменную или участок кода и наведите на него мышкой, вы увидите значение этой переменной, или выражения (если оно к этому времени уже определено). Так же вы можете добавлять желаемые переменные или выражения в окно «Переменные» для дальнейшего просмотра их результата. Для этого выделите нужный участок кода, или переменную, нажмите на ней правой кнопкой мыши и в появившемся контекстном меню выберите «Создать наблюдение», либо нажмите Ctrl+shift+f7. После эта переменная (или выражение) появится в окне «Переменные» и по ходу отладки можно будет смотреть как изменяется ее значение.

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

Как установить xdebug netbeans. Смотреть фото Как установить xdebug netbeans. Смотреть картинку Как установить xdebug netbeans. Картинка про Как установить xdebug netbeans. Фото Как установить xdebug netbeans

Поставив точку останова, запустите скрипт или продолжите отладку, нажав Ctrl-F5 для запуска или F5 для продолжения выполнения скрипта. Скрипт должен остановиться на созданной вами точке останова. После остановки скрипта вы можете выполнять его пошагово, нажимая клавиши F7 или F8.

Часто отлаживаемый код бывает слишком большим и выполнять его пошагово, включая все циклы и условия, слишком муторно и долго. Чтобы этого избежать, можно «прыгать» от одного участка кода к другому, избегая те участки кода, отладка которых вам не нужна. Для этого нам пригодятся несколько точек останова. Например у вас в скрипте есть цикл, выполнять пошагово который придется долго, вам нужно пропустить этот участок кода с циклом и продолжить отладку дальше. Для этого нужно поставить одну точку останова перед циклом, а другую на участке кода ниже этого цикла. При остановке скрипта на первой точке останова нажмите «Продолжить» (зеленый кружок на панели отладки), либо F5, тогда скрипт продолжит свою работу, перепрыгнув участок кода между двумя точками останова, то есть выполнит цикл, и опять прервет свою работу на второй точке останова, которая была установлена после цикла. Таким способом можно эффективно отлаживать код скрипта, пропуская ненужные участки кода и останавливать выполнение скрипта в нужных местах. Вы можете поставить несколько точек останова в разных частях одного скрипта.

Что делать, если отладка PHP кода в NetBeans не работает?

Если у вас не ловятся точки останова, еще раз убедитесь, что xdebug правильно установлен и настроен.

Далее зайдите в сервис->параметры->PHP->отладка, поставьте галочку у пункта «Останавливаться в первой строке». Запустите отладку. Если выполнение скрипта не остановилось на первой строке и в нижней части программы отображается надпись «ожидание подключение xdebug», то возможная причина может быть в том, что порт xdebug (по умолчанию 9000) занят какой то другой программой. Убедитесь в том, что 9000 порт не занят другой программой, или измените порт xdebug по умолчанию в настройках php.ini и укажите его в настройках NetBeans:

Как установить xdebug netbeans. Смотреть фото Как установить xdebug netbeans. Смотреть картинку Как установить xdebug netbeans. Картинка про Как установить xdebug netbeans. Фото Как установить xdebug netbeans

Убедитесь в том, что ваш локальный веб-сервер правильно настроен и включен.

Источник

Apache NetBeans 12.6

To follow this tutorial, you need the following software and resources.

Getting Ready

To successfully debug PHP applications in the NetBeans IDE for PHP, you need to have the PHP engine, the Apache local web server, and the XDebug debugger installed and configured for PHP development. If you have difficulties getting XDebug to work, see the NetBeans wiki on XDebug and/or ask the community at users@php.netbeans.org.

How PHP Debugging with XDebug Works in NetBeans IDE

When you run XDebug from NetBeans IDE, PHP program execution pauses at every line where you set a breakpoint. When the program execution is paused, XDebug can retrieve information about the current program state, such as the values of the program variables. Practically, this means the following workflow:

Set a breakpoint at each line where PHP source code execution should pause.

Start a debugging session.

When a line with a breakpoint is reached, execute the script one line after another by pressing F7 and F8. Monitor the state of the application in the debugger windows.

Close the debugging session.

For a detailed workflow of using XDebug with NetBeans IDE, see Debugging Session.

NetBeans IDE provides a debugging toolbar that helps you step through your files. See Working with the Toolbar and Editor.

Debugging Options

The NetBeans IDE Options include a tab for changing certain default settings for debugging PHP. To open these options, go to Tools > Options (NetBeans > Preferences on Mac), select the PHP options, and select the Debugging tab.

*Note: *The Debugging tab was introduced in NetBeans IDE version 7.1. Earlier versions of NetBeans have debugging options in the General PHP tab. Not all options in version 7.1 are available in earlier versions.

Как установить xdebug netbeans. Смотреть фото Как установить xdebug netbeans. Смотреть картинку Как установить xdebug netbeans. Картинка про Как установить xdebug netbeans. Фото Как установить xdebug netbeans

You can change the following options in this panel:

*Debugger port *This is the port that XDebug uses, as set in php.ini. By default it is port 9000. The port number in this dialog must be the same as the debugger port you set in php.ini. You cannot affect the port that XDebug uses in this dialog. You only inform NetBeans IDE of the port that XDebug uses.

Session ID Arbitrary name of the debugging session. By default it is netbeans-xdebug. This value is important to note in cases where you have to set the xdebug.idekey property in php.ini, such as some remote debugging scenarios.

Stop at First Line Tick this option for the debugger session to stop at the first line of code instead of at the first breakpoint. This keeps your screen focused in the IDE instead of switching to a browser window when you launch a debugging session.

Watches and Balloon Evaluation Watches and balloon evaluation is disabled by default. Watches and ballon evaluation destabilizes XDebug.

Maximum Depth of Structures. Sets the visibility of nested structures (such as nested arrays, objects in objects, etc.)

Maximum Number of Children. Sets the visibility of array items during Watch evaluation. (If you set Maximum Number of Children to 1 you will see only the first item of an array even if the array has more then one item.)

Show Requested URLs. Opens new Output window during debugging. This Output window is named PHP Requested Urls and it shows currently processed URLs. The URLs are clickable. Click on a URL in the Output window to open the URL in a browser window.

PHP Debugger Console. Opens new Output window that shows the output of debugged scripts.

Set output_buffering = Off in your php.ini file. Otherwise there will be a delay in seeing script output in the Output window.

For the purposes of this tutorial you do not need to change any of these settings, except optionally to enable watches.

Working with the Toolbar and Editor

The editor enables you to view the contents of files. So when you are debugging, the editor, in combination with the debugger toolbar, provides you with the ability to step through your code during execution in order to see how the contents of your files affect what is happening in a browser.

Using the Debugger Toolbar

When you run a debugging session, the debugger toolbar displays above the editor.

Как установить xdebug netbeans. Смотреть фото Как установить xdebug netbeans. Смотреть картинку Как установить xdebug netbeans. Картинка про Как установить xdebug netbeans. Фото Как установить xdebug netbeans

The toolbar provides you with the following actions:

Suspend debugging session

Resume debugging session

Step over an execution statement

Step into a function call

Step out of the current function call

Run execution to the position of the cursor

Setting Breakpoints

Set breakpoints in your files to tell the debugger where to stop during execution.

Important: You must set breakpoints in your PHP code to use XDebug.

To set a breakpoint, click in the left margin of the editor on the line where you want the breakpoint to be set.

Как установить xdebug netbeans. Смотреть фото Как установить xdebug netbeans. Смотреть картинку Как установить xdebug netbeans. Картинка про Как установить xdebug netbeans. Фото Как установить xdebug netbeans

You can remove the breakpoint by clicking on the breakpoint badge (В Как установить xdebug netbeans. Смотреть фото Как установить xdebug netbeans. Смотреть картинку Как установить xdebug netbeans. Картинка про Как установить xdebug netbeans. Фото Как установить xdebug netbeansВ ).

It is also possible to temporarily disable breakpoints. To do so, right-click on a breakpoint badge and unselect Breakpoint > вњ”Enabled. This toggles the breakpoint into a disabled state, resulting in a grey badge (В Как установить xdebug netbeans. Смотреть фото Как установить xdebug netbeans. Смотреть картинку Как установить xdebug netbeans. Картинка про Как установить xdebug netbeans. Фото Как установить xdebug netbeansВ ) displaying in the left margin.

If the debugger encounters a breakpoint upon executing, it stops on the breakpoint, enabling you to examine variables in the debugging windows, and step through any code following the breakpoint.

Как установить xdebug netbeans. Смотреть фото Как установить xdebug netbeans. Смотреть картинку Как установить xdebug netbeans. Картинка про Как установить xdebug netbeans. Фото Как установить xdebug netbeans

Examining Tooltips

When the debugger is suspended during a debugging session, you can hover your mouse over a PHP identifier in the editor to display a tooltip. If the identifier is valid in the selected call stack frame, its value is displayed. You can also select PHP expressions. The value of the expression is shown in a tooltip.

Как установить xdebug netbeans. Смотреть фото Как установить xdebug netbeans. Смотреть картинку Как установить xdebug netbeans. Картинка про Как установить xdebug netbeans. Фото Как установить xdebug netbeans

Debugger Windows

When you start a debugging session, a set of Debugger windows opens below the main editor window. The debugger windows enable you to keep track of variable and expression values as you step through code, examine the call stack of an executing thread, verify source URL’s, and switch between sessions if you are running concurrent debugging sessions.

Источник

Xdebug? Отладка по-взрослому. И почему ты должен его использовать

XDEЧТО?

Xdebug полностью исключает необходимость в использовании monkey-дебага, типа:
Почему это удобнее?
Во-первых, breakpoint-ы, ставить проще и быстрее.
Во-вторых, такой структурированной и полной информации не добиться ни от какой из существующих debug-функций.
А в-третьих, используя это расширение, можно менять значения любых переменных налету, изучая влияние новых значений на приложение в целом.

Поддержка в IDE и текстовом редакторе

Большинство современных IDE без проблем поддерживают xdebug. Настройка индивидуальна, в зависимости от выбранной IDE (возможно, потребуется дополнительная установка плагинов). Например, в SublimeText, Netbeans, или даже в Notepad++ предоставляются возможности по использованию дебаггера.

Моя любимая IDE уже имеет встроенную поддержку xdebug-а. Потому, настройка здесь ещё проще, чем хотелось бы.
По правде говоря, лучше IDE, чем PhpStorm, я пока не встречал, и именно про такие программы говорят: «она стоит каждого своего цента». Потому, я советую в разработке использовать именно её. Потому, все скриншоты будут исключительно из PhpStorm-а.

Установка XDEBUG

Установка в разных операционных системах отличается. Я же использую windows, openserver. Потому, продемонстрирую пошаговую инструкцию установки xdebug на openserver.

Заходим в php.ini
Как установить xdebug netbeans. Смотреть фото Как установить xdebug netbeans. Смотреть картинку Как установить xdebug netbeans. Картинка про Как установить xdebug netbeans. Фото Как установить xdebug netbeans

Находим меню [Xdebug]
Как установить xdebug netbeans. Смотреть фото Как установить xdebug netbeans. Смотреть картинку Как установить xdebug netbeans. Картинка про Как установить xdebug netbeans. Фото Как установить xdebug netbeans
В котором, ищем, и устанавливаем параметры (в основном они закомментированы, потому, нужно раскомментировать их, удалив в начале ; ):

Сохранив изменения, перезагрузив сервер, и вызвав phpinfo() можно убедиться, что xdebug появился, и стал доступным с указанными ранее параметрами.
Как установить xdebug netbeans. Смотреть фото Как установить xdebug netbeans. Смотреть картинку Как установить xdebug netbeans. Картинка про Как установить xdebug netbeans. Фото Как установить xdebug netbeans

Теперь, из серверных настроек всё котово. Осталось сделать так, чтобы можно было вызвать дебаггер из браузера. Ранее всё было сложнее, однако, сейчас всё сводится к установке одного расширения google chrome Xdebug helper.

Настройка PHPSTORM

И, аналогично, в File | Settings | Languages & Frameworks | PHP | Debug | DBGp Proxy нужно указать IDE KEY, и порт:
Как установить xdebug netbeans. Смотреть фото Как установить xdebug netbeans. Смотреть картинку Как установить xdebug netbeans. Картинка про Как установить xdebug netbeans. Фото Как установить xdebug netbeans

Первый breakpoint

Теперь осталось написать код, и поставить в нём точку остановки. Сделать это просто: достаточно, напротив строки, на которой предполагается остановка, нажать на пустом месте, расположенном скраю.
Как установить xdebug netbeans. Смотреть фото Как установить xdebug netbeans. Смотреть картинку Как установить xdebug netbeans. Картинка про Как установить xdebug netbeans. Фото Как установить xdebug netbeans

И, если всё было настроено правильно, то, открыв текущий проект в браузере, увидим постоянно загружающуюся страницу. А в IDE, одновременно с этим, откроется окно, со всеми доступными параметрами отладки. Вот так и выглядит xdebug панель отладки в PhpStorm:
Как установить xdebug netbeans. Смотреть фото Как установить xdebug netbeans. Смотреть картинку Как установить xdebug netbeans. Картинка про Как установить xdebug netbeans. Фото Как установить xdebug netbeans

Детальный разбор debug-панели

Рассмотрим отладку на примере исходного кода:

Панель имеет несколько функциональных кнопок управления процессом отладки
Как установить xdebug netbeans. Смотреть фото Как установить xdebug netbeans. Смотреть картинку Как установить xdebug netbeans. Картинка про Как установить xdebug netbeans. Фото Как установить xdebug netbeans

Если поставить breakpoint в цикле, то остановка будет срабатывать на каждой его итерации, а не один раз за весь цикл

Отладка чужих проектов

Перед тем, как закончить этот туториал, я хотел бы описать одну очень распространённую проблему при выполнении проектов.
Есть много проектов, которые написаны в виде одного большого полотна кода. Понять логику которого очень сложно. Потому, единственным правильным решением будет вызов xdebug-а с первой строки, и осуществление навигации с помощью рассмотренных выше функций (F8, или F7), построчно изучая логику работы приложения.

Поверьте, но продвинутое знание xdebug-а очень сильно упрощает жизнь программиста

Резюме

Сегодня вы изучили, что такое xdebug, как установить xdebug на open server, и как работать с xdebug в PhpStorm.

Subscribe to Блог php программиста: статьи по PHP, JavaScript, MySql

Get the latest posts delivered right to your inbox

Источник

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *