2019. július 18., csütörtök

Gyorskeresés

NetBeans, Xdebug, Chrome és a fejlesztő

Írta: |

[ ÚJ BEJEGYZÉS ]

A három testőr és D'Artagnan a web világában

Sokan fejlesztenek PHP alapú dolgokat, kicsivel kevesebben tolják igazán a szekeret és használnak IDE-t hozzá, és ebből a kicsi halmazból is csak kevesen tudják, hogy lehet a PHP-t normálisan is debuggolni. Magam sem használtam eddig semmilyen különleges debug megoldást, de most már eljutottam odaig, hogy a szakdolgozatomat úgysem tudom időre leadni, így adtam magamnak lehetőséget beizzítani az Xdebug-ot.
Ahhoz, hogy használni tudjuk mindenképpen szükség van a három testőrre vagy valamelyik hasonmásukra.

Elsőnek az Xdebug-ot kell beépítenünk a PHP-ba. Legegyszerűbb ide kattintani, és megadni a phpinfo() kimenetünket, ami alapján segítséget kaphatunk abban, hogy melyik binary kell nekünk, és hová, hogyan kell pakolnunk. Nagyon fontos, hogy nem a HTML forrását, hanem szimplán a generált lap szövegét kell kimásolnunk a textarea-ba.

Nálam ezt dobta:

Download php_xdebug-2.1.2-5.3-vc6.dll
Move the downloaded file to \xampp\php\ext
Update D:\xampp\php\php.ini and change the line
zend_extension = \xampp\php\ext\php_xdebug-2.1.2-5.3-vc6.dll
Restart the webserver

Ez helyes is, csak a php.ini-ben mást is be kellene lőni az XDebug szekcióban:

xdebug.remote_enable = 1
xdebug.remote_handler = "dbgp"
xdebug.remote_host = "localhost"
xdebug.remote_port = 9000

Ami még kimaradt a kezdeti állapot felvázolásából, hogy nálam minden a localhost-on van, ebből következik a host értéke illetve az is, hogy mindenki a magáét állítsa be (ha pl. másik gépen fejleszt, akkor annak az IP címét).

Következzen a Chrome felkészítése:

Xdebug helper kiegészítőt kell telepítenünk és beállítanunk:

Chrome Xdebug helper

A Domains részbe szintén azt a domain-t kell megadnunk, ami alatt fejlesztünk, nálam ez szintén a localhost csak.

NetBeans-ben is meg kel néznünk néhány beállítást:

Ezek után nincs más hátra, csak a break point-ok kipakolása, illetve a Ctrl + F5 nyomogatása (amint van projectünk :DDD ).

Have a nice day

Hozzászólások

(#1) Athlon64+


Athlon64+
(őstag)

[ értesítő ]

(#2) Athlon64+


Athlon64+
(őstag)

Hibaüzenetek is sokkal kulturáltabbak. :K

(#3) j0k3r!


j0k3r!
(senior tag)

na beizzitottam en is :R

some men just wanna watch the world burn...

További hozzászólások megtekintése...
Copyright © 2000-2019 PROHARDVER Informatikai Kft.