ПредишенСледващото

Отстраняване на грешки PHP изходен код NetBeans IDE, vebistory

Отстраняване на грешки PHP изходен код NetBeans IDE, vebistory
В тази статия ще обсъдим отстраняване на грешки PHP код в NetBeans IDE. Отстраняване на грешки (или следи) на изходния код - това е много полезно, а в някои случаи просто незаменим нещо. Когато създадете модул, напиши PHP двигател, или съдия на модули или програми на други хора, често, за да намерите грешки в изходния код, без отстраняване на грешки, просто не е достатъчно.

При разработването на PHP скрипт за отстраняване на грешки на ще бъде много полезно, като се използва тя ще бъде в състояние да се избегнат много грешки при писане на код, намаляване на времето за търсене на грешки.

Преди началото на изходния код в отстраняване на грешки на NetBeans, трябва да се инсталира и конфигурира Xdebug на локалния сървър.

Отиди на Tools-> Options, отидете на опцията за PHP и изберете раздела "отстраняване на грешки":

Отстраняване на грешки PHP изходен код NetBeans IDE, vebistory

Поставете отметка до "Мониторинг и оценка на прозореца на поп-нагоре". По-късно, можете да премахнете отметката до "Искам да остана на първа линия", както често се намесва в, особено когато отстраняване на грешки на големи проекти.

Всичко вече е PHP скрипт за отстраняване на грешки може да се стартира, натиснете "отстраняване на грешки на проекта" в лентата с инструменти или натиснете клавишната комбинация Ctrl + F5.

Отстраняване на грешки PHP изходен код NetBeans IDE, vebistory

След това програмната среда ще отстранени грешки скрипт. Ако не се отмятат, "Стоп на първия ред", отстраняване на грешки изпълнението на скрипта спира на първия ред, и то ще бъде осветен в зелено.

След спиране на скрипт, можете да го изпълните на, стъпка по стъпка, чрез натискане на F7 или F8.

Когато спрете сценария, можете да гледате на стойностите на променливите в "променливи" (вж. Снимка горе). В допълнение към прозореца "променливи" в режим на отстраняване на грешки, има прозорец "Call Stack" и "Гранични".

За да го спре в точното време, можете да създадете точка на прекъсване или «прекъсване». Добавяне на прекъсване във всяка част на отстраняване на грешки на скрипта, като щракнете върху левия бутон на мишката в предната част на линията, където искате да го спре, в ляво от него, в който се показва номерата на редовете. След тази линия трябва да бъде откроено в червено:

Отстраняване на грешки PHP изходен код NetBeans IDE, vebistory

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

Често отстраняване на грешки код е твърде голям и не това стъпка по стъпка, включително всички цикли и условия са твърде дълги и мрачни. За да избегнете това, можете да "скочи" от една точка до друга код, като се избягват тези части от кода, отстраняване на грешки, не е нужно. За да направите това, ще дойде по-удобно на няколко точки на прекъсване. Например имате в сценария има цикъл за извършване на стъпки, които ще имат по-дълъг период от време, трябва да пропуснете тази част от код с един цикъл и след това да продължи отстраняване на грешки. За да направите това, което трябва да се сложи точка на прекъсване преди цикъла, а другият на част от кода по-долу този цикъл. Когато спрете сценария на първия точка на пречупване, кликнете върху "Напред" (зелен кръг на панела фиксиране) или F5, след което програмата ще продължи да работи, скачане част от кода между двете точки за пробив, която трябва да се изпълни на цикъла, и отново прекъсва работата му върху втората точка на пречупване , която е създадена след цикъла. Това ви начин може ефективно отстраняване на грешки скрипт код, като прескочите ненужните части от кода и да се спре изпълнението на скрипт на правилните места. Можете да поставите няколко точки за пробив в различни части на сценария.

Какво става, ако PHP код отстраняване на грешки в NetBeans не работи?

Ако не сте хванат брейк пойнт, за пореден път, се уверете, че xdebug правилно инсталирани и конфигурирани.

След това отидете на Tools-> Options-> PHP-> Debug отметка до "Стоп на първия ред." Започнете отстраняване на грешки. Ако скриптът не спира на първа линия и в долната част на програмата показва "В очакване на връзка xdebug», а след това е възможно причината може да е, че xdebug порт (по подразбиране 9000) не е на разположение всяка друга програма. Уверете се, че порт 9000 не се използва от друга програма, или да промените настройките на php.ini порт xdebug по подразбиране и да зададете настройките в NetBeans:

Отстраняване на грешки PHP изходен код NetBeans IDE, vebistory

Уверете се, че вашия местен уеб сървър е конфигуриран правилно и активирана.

Свързани статии

Подкрепете проекта - споделете линка, благодаря!