Налагодження вихідного php коду в netbeans ide, вебісторій

При розробці на PHP налагодження скриптів буде дуже корисна, з її допомогою вдасться уникнути безлічі помилок при написанні коду, скоротити час на пошук помилок.
Перед тим, як почати налагодження вихідного коду в NetBeans, потрібно встановити і налаштувати Xdebug на локальному сервері.
Зайдіть в меню сервіс> параметри, перейдіть до пункту PHP і виберіть вкладку «Налагодження»:

Поставте галочку біля пункту «Спостереження і оцінка у спливаючому вікні». Надалі ви можете прибрати галку біля пункту «Зупинитися в першому рядку», так як часто вона заважає, особливо при налагодженні великих проектів.
Все, тепер можна запускати налагодження PHP скриптів, натисніть «Налагодження проекту» на панелі інструментів, або натисніть комбінацію клавіш Ctrl + F5.

Після цього в середовищі програмування відкриється налагоджувати файл скрипта. Якщо ви не прибрали галочку «Зупинитися в першому рядку», виконання отлаживаемого скрипта зупиниться на першому рядку і вона буде підсвічена зеленим кольором.
Після зупинки скрипта ви можете виконувати його далі, крок за кроком, натискаючи клавіші F7 або F8.
При зупинці скрипта, ви можете спостерігати значення змінних у вікні «Змінні» (див. Скріншот вище). Крім вікна «Змінні» в режимі налагодження є вікно «Стек викликів» та «Точки зупинки».
Для зупинки скрипта в потрібний момент часу ви можете створити точку зупинки або «breakpoint». Додайте точку зупину в будь-яку частину отлаживаемого скрипта, для цього клацніть лівою кнопкою миші навпроти тієї рядки, де ви хочете зупинити скрипт, лівіше неї, де відображається нумерація рядків. Після цього рядок повинна бути підсвічена червоним кольором:

Поставивши крапку зупинки, запустіть скрипт або продовжите налагодження, натиснувши Ctrl-F5 для запуску або F5 для продовження виконання скрипта. Скрипт повинен зупинитися на створеної вами точці зупинки. Після зупинки скрипта ви можете виконувати його покроково, натискаючи клавіші F7 або F8.
Часто налагоджувати код буває занадто великим і виконувати його покроково, включаючи всі цикли і умови, занадто клопітно і довго. Щоб цього уникнути, можна «стрибати» від однієї ділянки коду до іншого, уникаючи ті ділянки коду, налагодження яких вам не потрібна. Для цього нам знадобляться декілька точок зупину. Наприклад у вас в скрипті є цикл, виконувати покроково який доведеться довго, вам потрібно пропустити цю ділянку коду з циклом і продовжити налагодження далі. Для цього потрібно поставити одну точку зупинки перед циклом, а іншу на ділянці коду нижче цього циклу. При зупинці скрипта на першій точці зупинки натисніть «Продовжити» (зелений кружок на панелі налагодження), або F5, тоді скрипт продовжить свою роботу, перестрибнувши ділянку коду між двома точками зупинки, тобто виконає цикл, і знову перерве свою роботу на другий точці зупинки , яка була встановлена після циклу. Таким способом можна ефективно налагоджувати код скрипта, пропускаючи непотрібні ділянки коду і зупиняти виконання скрипта в потрібних місцях. Ви можете поставити кілька точок зупину в різних частинах одного скрипта.
Що робити, якщо налагодження PHP коду в NetBeans не працює?
Якщо у вас не ловляться точки зупину, ще раз переконаєтеся, що xdebug правильно встановлений і налаштований.
Далі зайдіть в сервіс-> параметри-> PHP-> налагодження, поставте галочку біля пункту «Зупинятися в першому рядку». Запустіть налагодження. Якщо виконання скрипта не зупинилася на першому рядку і в нижній частині програми відображається напис «очікування підключення xdebug», то можлива причина може бути в тому, що порт xdebug (за замовчуванням 9000) зайнятий якийсь інший програмою. Переконайтеся в тому, що 9000 порт чи не зайнятий іншою програмою, або змініть порт xdebug за замовчуванням в налаштуваннях php.ini і вкажіть його в налаштуваннях NetBeans:

Переконайтеся в тому, що ваш локальний веб-сервер правильно настроєний і включений.