Hibakeresés php forráskód NetBeans IDE, vebistory
Fejlesztése során egy PHP script hibakeresés nagyon hasznos lesz használva képes lesz, hogy elkerüljék egy csomó hibát írásakor kódot, csökkenti az idő, hogy keresni a hibákat.
Megkezdése előtt a forráskód a NetBeans hibakeresés, meg kell telepíteni és konfigurálni Xdebug a helyi szerveren.
Ide Eszközök-> Beállítások, menjen a PHP lehetőséget, és válassza ki a lap „Debug”:
Helyezzük egy pipa a „Monitoring és értékelés a pop-up ablakot.” Később, akkor távolítsa el a jelölőnégyzetre a „Legyen az első sorban”, ahogy azt gyakran zavarja, különösen, ha a hibakeresés nagy projektek.
Most minden PHP script hibakeresés indítható, kattintson a „debug a projekt” az eszköztáron, vagy nyomja meg a Ctrl + F5.
Ezt követően a programozási környezet hibamentesített script fájlt. Ha nem jelölte ki, „Stop az első sorban,” hibakeresés script végrehajtása megáll az első sorban, és ez lesz a zöld szín jelzi.
Leállítása után a script, akkor végre azt, lépésről lépésre, a gomb megnyomásával F7 vagy F8.
Ha megáll a forgatókönyvet, meg lehet nézni a változók értékeit a „változók” (lásd. Screenshot fent). Amellett, hogy az ablak „változók” a debug módban, van egy ablak „Call Stack” és a „töréspont”.
Ahhoz, hogy állítsa le a script a megfelelő időben, akkor létrehozhat egy töréspont vagy «töréspont». Add a töréspont bármely részén a hibakeresés a forgatókönyvet, kattintson a bal egérgombbal a sor elején, amikor le akarja állítani a forgatókönyvet, hogy a bal oldalán, amely megjeleníti a sorszámokat. Miután ezt a sort ki kell emelni piros:
Azáltal, hogy a töréspont, futtatni a szkriptet, vagy továbbra is a hibakeresés a Ctrl-F5 futtatni, vagy F5, hogy továbbra is a szkript. A szkript megáll a töréspont létrehozott. Leállítása után a forgatókönyvet, amit tehetünk, hogy lépésről lépésre megnyomásával F7 vagy F8.
Gyakran hibakereső kód túl nagy, és nem lépésről lépésre, beleértve az összes ciklust és feltételek túl hosszú és unalmas. Ennek elkerülése érdekében, akkor „ugrik” egy kód részben a másikra, elkerülve azokat a részeket a kódot, hibakeresés, akkor nem kell. Ehhez jól jön néhány töréspont. Például van a script van egy ciklus végre a lépéseket, hogy lesz egy hosszú idő, meg kell hagyni ezt a kódrészlet egy ciklus, majd folytassa a hibakeresést. Ehhez meg kell tenni a töréspont előtt a hurok, a másik pedig a darab alábbi kódot a ciklust. Ha megáll a forgatókönyvet az első töréspontot, kattintson a „Tovább” (zöld kör falra szerelés) vagy F5, akkor a szkript továbbra is működni fog, ugró kódrészlet két break pontot, vagyis hogy végre a ciklust, és újra megszakítja munkáját a második töréspont létrehozott, a ciklus után. Így lehet hatékonyan hibakeresés script kódot, kihagyva a felesleges rész a kódot, és állítsa le a végrehajtását script a megfelelő helyeken. Tudod, hogy egy pár töréspontok különböző részein a forgatókönyvet.
Mi van, ha a PHP kódot hibakeresés NetBeans nem működik?
Ha még nem fogott egy töréspontot, még egyszer, hogy győződjön meg arról, hogy helyesen Xdebug telepítve és beállítva.
Ezután lépjen Eszközök-> Beállítások-> PHP> Debug kullancs mellett „Stop az első sorban.” Kezdés hibakeresés. Ha a szkript nem áll meg az első sorban, és az alján a program megjeleníti a „csatlakozásra várnak Xdebug», akkor a lehetséges oka az lehet, hogy Xdebug port (alapértelmezett 9000) nem áll rendelkezésre más programot. Győződjön meg arról, hogy a port 9000 nem használja egy másik program, vagy módosítsa a portot Xdebug php.ini beállításokat és adja meg a beállításokat NetBeans:
Ügyeljen arra, hogy a helyi web kiszolgáló megfelelően beállított és engedélyezett.