Hibakeresés forráskód php ide netbeans php szerkesztő
edzés
Hogyan PHP Hibakeresés Xdebug Művek IDE NetBeans
Amikor futtatja Xdebug IDE NetBeans, PHP program végrehajtása megáll minden vonalon, ahol meg egy töréspont. Amikor az a program végrehajtása szünetel, a Xdebug letölthetjük információk a jelenlegi állapotában a program, mint a program változókat. Gyakorlatilag ez azt jelenti, a következő munkafolyamat:
- Állítsa be a töréspontot minden sorban, ahol a végrehajtás a PHP forráskód szüneteltetni kell.
- Start a hibakeresés ülésén.
- Ha a sor elérte a töréspont, végre egy script soronként megnyomásával F7 és F8. Kövesse nyomon az alkalmazás a hibakereső ablakokat.
- Zárja le a debug session.
A részletes munkafolyamat használata Xdebug IDE NetBeans lásd hibakeresés Session.
hibakeresési lehetőségeket
NetBeans IDE paraméterek közé tartozik a lapon változtatni bizonyos alapértelmezett beállításokat PHP hibakeresés. Eléréséhez ezeket a lehetőségeket, nyissa meg az Eszközök ( "Alapok")> Options ( "Beállítások") (NetBeans> Beállítások ( "Options") a Mac), válassza ki a PHP beállításait, majd válassza ki a hibakeresés fül ( "debug").
Megjegyzés. „Debug” fülre hajtották végre az IDE NetBeans 7.1-es verzió. A korábbi verziók a NetBeans fül „Általános” a PHP hibakeresési lehetőségeket. Nem minden paraméterét 7.1-es verzió érhető el a korábbi verziók.
Az alábbi beállítások módosíthatók a panelen:
Megjegyzés. Kérdezd output_buffering = Off a php.ini fájlban használt. különböző forgatókönyvek eredményei jelennek meg a kirakati késéssel.
Ebben a leírásban, akkor nem kell változtatni ezeket a beállításokat. Ha szükséges, akkor lehet, hogy a megfigyelési pontokat.
A hibakereső eszköztár
Az eszköztár lehetőségét végre a következő műveleteket:
Beállítás töréspontok
Töréspontok a fájlokat, hogy elmondja a debugger, hol kell megállni a végrehajtás során.
Fontos! Xdebug használata a PHP kód szükséges töréspont.
Ahhoz, hogy távolítsa el a töréspontot, kattintson a töréspont marker ().
Azt is ideiglenesen letiltja a töréspont. Ehhez kattintson jobb gombbal a töréspont kitűzőt és törölje a „töréspont”> ✔'Vklyucheno”. Kapcsolók töréspont KI állapotban, ami után a token van rendelve szürke (), és megjelenik a bal margó.
windows debugger
Minden debugger ablak érhető el az IDE kiválasztja a „Window> hibakeresés”. Miután aktiválta a debug session, akkor menj a hibakereső ablakot.
Window "Sessions"
A „Sessions” kijelzők hibakeresést, amelyek aktívak ebben a pillanatban. Amikor a PHP hibakeresés ülés kezdete rekordot a PHP debugger, akkor láthatjuk a Sessions ablak ( „Sessions”).
IDE NetBeans is lehetővé teszi, hogy fut több munkamenetet hibakeresőkkel. Például, ha egyszerre hibakeresés Java projekt és a PHP projekt. Ebben az esetben a két ülés lehet meghatározni, szerepel-e a Sessions ablak ( „ülés”).
Az aktuális munkamenet (azaz a munkamenet, hogy beállítható a hibakereső eszköztár) is fokozódott ikon () meg van jelölve. Ha váltani ülések, kattintson duplán a munkamenet szeretne jelenlegi, vagy a jobb gombbal a munkamenet nem aktuális, és válassza ki a „Legyen Aktuális”.
Megjegyzés. Javasoljuk, hogy használja a kapcsolási kezelések, ha az aktuális munkamenet elhalasztották.
Azt is jobb gombbal a pop-up ablak, hogy befejezze a kapcsolatot (a jobb gombbal, és válassza ki a „Vége”), vagy válthat hibakeresés az aktuális szál vagy minden szála a kapcsolatot (a jobb gombbal, és válassza ki a „terület”> „Debug Összes téma” vagy "Debug áram).
Window „változók”
Amikor a debugger van függesztve, a változók ablakban ( „Variable”) jeleníti meg a változók az aktuális objektum ablakot a kiválasztott keretet a hívási verem. Node jelenik meg minden változó az aktuális ablakban. Szuperglobális csoportosítva külön csomópont.
Ahogy mozog a kód értéke néhány helyi változók változhat. Az ilyen helyi változók a „Helyi változók” félkövéren jelennek meg. Akkor is, kattintson közvetlenül a „Value” oszlop és manuálisan módosíthatja változó értékeket.
Window „órák”
Beállítás kezünkbe sérti Xdebug stabil teljesítményt, és nem ajánlott. Alapértelmezésben a megfigyelési pont le van tiltva. Azonban, ha a megfigyelési pont is kell telepíteni, lásd. A további megfigyelési pontokat.
Window "Call Stack"
Ha duplán kattint egy keretet a hívási verem a kiválasztáshoz, és megfontolja a változók értékei és kifejezések egy adott keret az ablakok változók ( „Variable”), és órák ( „megfigyelési pontok”).
Window „szálak”
Témák ablak ( „flow”) jelzi a PHP szkript aktív ebben a pillanatban, és hogy fut, vagy van egy töréspont. Ha a szkript lefut, akkor kell menni a böngésző, hogy kölcsönhatásba lépnek vele.
Window „forrásból”
A „Források” megjeleníti az összes fájl és szkripteket betölteni a hibakeresés ülésén. Jelenleg Források ablak ( „Forráskód”) nem működik a PHP projektek.
Window „töréspont”
A töréspontok ablakban engedélyezze vagy tiltsa le töréspont a Context ablak ( „context”). Ön is létrehozhat csoportokat töréspontok.
A hibakereső ülés
A következő eljárás egy műveletsorozat végzett tipikus hibakeresés munkamenet.
Most már végre egy további ellenőrző hibakeresés céljából.
Befejezése után a program hibakeresés ablakok zárva vannak.
Példa munkamenet hibakeresés
Segítségével további karóra kifejezések
Annak érdekében, hogy további végrehajtása a program, akkor meg egy további órát kifejezést. Ez hozzájárulhat a hibák feltárása.
Figyelem! Konfigurálása további megfigyelési pontok a stabilitás a munka Xdebug. Alapértelmezésben a megfigyelési pont a hibakeresési lehetőségeket vannak tiltva.
- Frissítse a kódot az alábbiak szerint (cserélje ki a „plusz” a „mínusz” jel): Feltételezhető, hogy ez annak a következménye, hibás kódot írni, de valójában több időt vesz igénybe összegének kiszámításához.
- Válassza ki a 'Debug'> 'Create megfigyelő', vagy a Ctrl / ⌘-Shift-F7. A megnyíló ablakban az „Új Watch”.
- Írja be a következő kifejezést, majd kattintson az „OK” gombot. Az új kifejezés jelenik meg a „Órák”.
- Start a hibakeresés ülésén. Leállítása után a hibakereső leáll a megadott sor: hasonlítsa össze a kifejezés értéke az ablakban „órák”, amelynek értéke $ eredményezheti az ablakon „Lokális változók”. Ezek az értékek az azonos, de ők mások.
Kombinációját használva PHP és HTML
Akkor hibakeresés egyaránt tartalmazó blokkokat HTML és PHP nyelven. A példában a szakasz hibakeresés munkamenet példa értékek vannak kódolva. Hosszabbítsa meg a kódot, hogy HTML beviteli űrlap az értékek bevitelére.- Add hozzá a következő HTML kódot, a blokk