Debugging sursă php NetBeans cod IDE, vebistory

Debugging sursă php NetBeans cod IDE, vebistory
In acest articol voi discuta de depanare cod sursă php în NetBeans IDE. Debugging (sau urme) a codului sursă - acest lucru este foarte util și, în unele cazuri, lucru pur și simplu de neînlocuit. Când creați un modul, a scrie un motor php, sau un judecător de module sau programe ale altor persoane, de multe ori pentru a găsi erori în codul sursă fără depanare nu este pur și simplu de ajuns.

La elaborarea unui script PHP de depanare va fi foarte util, folosindu-l va fi capabil de a evita o mulțime de greșeli atunci când scrieți cod, reduce timpul pentru a căuta erori.

Înainte de începerea codului sursă în depanare NetBeans, trebuie să instalați și să configurați Xdebug pe serverul local.

Du-te la Tools-> Opțiuni, du-te la opțiunea PHP și selectați fila „Debug“:

Debugging sursă php NetBeans cod IDE, vebistory

Se pune o verificare de lângă „Monitorizarea și Evaluarea fereastra pop-up.“ Mai târziu, puteți elimina caseta de lângă „Stați la prima linie“, deoarece interferează adesea, mai ales atunci când depanare proiecte mari.

Totul este acum script PHP de depanare poate fi pornit, faceți clic pe „debug proiectul“ de pe bara de instrumente sau apăsați combinația de taste Ctrl + F5.

Debugging sursă php NetBeans cod IDE, vebistory

După aceea mediul de programare va depanat fișier script. Daca nu sunt bifate, „Stop în prima linie,“ execuție script-ul depanat se oprește la prima linie, și va fi evidențiat în verde.

După oprirea unui script, puteți efectua pe, pas cu pas, prin apăsarea F7 sau F8.

Când opriți script-ul, puteți viziona valorile variabilelor în „variabile“ (a se vedea. Screenshot de mai sus). În plus față de fereastra „variabile“ în modul de depanare, există o fereastră „Call Stack“ și „Breakpoints“.

Pentru a opri script-ul la momentul potrivit, puteți crea un punct de întrerupere sau de «breakpoint». Adăugați un punct de întrerupere în orice parte a depanare script-ul, făcând clic pe butonul din stânga al mouse-ului în fața liniei în cazul în care doriți să opriți script-ul, în partea stângă a acestuia, care afișează numerele de linie. După această linie ar trebui să fie evidențiate în roșu:

Debugging sursă php NetBeans cod IDE, vebistory

Prin punerea unui punct de întrerupere, executați script-ul sau să continuați depanarea prin apăsarea Ctrl-F5 pentru a rula sau F5 pentru a continua executarea script-ul. Script-ul ar trebui să se oprească la punctul de întrerupere l-ați creat. După oprirea script-ul, puteți face pas cu pas, apăsând F7 sau F8.

De multe ori codul de depanare este prea mare și face pas cu pas, inclusiv toate ciclurile și condițiile sunt prea lungi și mohorât. Pentru a evita acest lucru, puteți „sări“ de la o secțiune de cod la altul, evitând acele părți ale codului, depanare, nu aveți nevoie. Pentru a face acest lucru va veni la îndemână câteva puncte de întrerupere. De exemplu, aveți în script-ul este un ciclu pentru a efectua pașii care vor avea o lungă perioadă de timp, aveți nevoie pentru a sări peste această secțiune de cod cu un ciclu și apoi continuați depanarea. Pentru a face acest lucru aveți nevoie pentru a pune un punct de oprire înainte de bucla, iar celălalt pe bucata de cod de mai jos acest ciclu. Când opriți script-ul pe primul breakpoint, faceți clic pe „Continue“ (cerc verde de pe panoul de fixare) sau F5, apoi script-ul va continua să lucreze, secțiunea de cod între cele două puncte de pauză sărituri, care este de a executa ciclul, și din nou întrerupe activitatea sa pe al doilea breakpoint , care a fost stabilită după ciclul. În acest fel puteți depana în mod eficient cod de script, sărind peste părțile inutile ale codului și a opri executarea script-ul în locurile potrivite. Puteți pune câteva puncte pauză în diferite părți ale scenariului.

Ce se întâmplă dacă codul de depanare PHP în NetBeans nu funcționează?

Dacă nu ați prins un punct de pauză, încă o dată, asigurați-vă că xdebug corect instalat și configurat.

Apoi, du-te la Tools-> opțiuni> PHP-> Debug bifare de lângă „Stop în primul rând.“ Începe depanare. În cazul în care script-ul nu se oprește pe prima linie, iar partea de jos programul afișează „de așteptare pentru conectarea xdebug», atunci este posibil motiv ar putea fi faptul că portul xdebug (implicit 9000) nu este disponibil nici un alt program. Asigurați-vă că portul 9000 nu este utilizat de un alt program sau modificați setările implicite php.ini portul xdebug și specificați setările în NetBeans:

Debugging sursă php NetBeans cod IDE, vebistory

Asigurați-vă că serverul web locală este configurată și activată în mod corespunzător.

articole similare