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:

  1. Állítsa be a töréspontot minden sorban, ahol a végrehajtás a PHP forráskód szüneteltetni kell.
  2. Start a hibakeresés ülésén.
  3. 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.
  4. 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.

Hibakeresés forráskód php ide netbeans php szerkesztő

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.

Hibakeresés forráskód php ide netbeans php szerkesztő

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”).

Hibakeresés forráskód php ide netbeans php szerkesztő

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”).

Hibakeresés forráskód php ide netbeans php szerkesztő

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.

Hibakeresés forráskód php ide netbeans php szerkesztő

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”

Hibakeresés forráskód php ide netbeans php szerkesztő

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.

  • Ahhoz, hogy kihagyja a sort végrehajtását a kódot a funkció, hogy az érték a függvény visszatérési, menj a következő sor után a függvényhívás, majd nyomja meg az F8 vagy válassza a „Debug> átlépni.”
  • Ahhoz, hogy kihagyja a sort végrehajtását a kódot a funkció, hogy az érték a függvény visszatérési, menj a következő sor után a függvényhívás, majd nyomja meg az F8 vagy válassza a „Debug> átlépni.”
  • Szünetelteti a hibakeresés ülésén, válassza ki a „Debug> Szünet”.
  • Ha továbbra is az hibakeresés ülésén, válassza ki a „Debug> Folytatás” ..
  • Ahhoz, hogy megszünteti a hibakeresés ülésén sajtó.
  • 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.

    1. 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.
    2. Válassza ki a 'Debug'> 'Create megfigyelő', vagy a Ctrl / ⌘-Shift-F7. A megnyíló ablakban az „Új Watch”.
    3. Írja be a következő kifejezést, majd kattintson az „OK” gombot. Az új kifejezés jelenik meg a „Órák”.
    4. 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.
      Hibakeresés forráskód php ide netbeans php szerkesztő
    Ez a példa egyszerű, de lehetővé teszi, hogy néhány ötletet, hogyan kell használni a megfigyelt kifejezéseket.

    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.
    1. Add hozzá a következő HTML kódot, a blokk