virheenkorjaus Php-projektin kanssa NetBeans

juuttuminen koodauksen ja testauksen aikana tapahtuu kaikille ohjelmoijille, joskus lokien katsominen ei riitä korjaamaan asioita nopeasti, silloin debuggerin käytöstä tulee todella hyödyllistä.

aiomme integroida Xdebugin NetBeans-asetuksiimme, jotta voimme debugata Php 7-projekteja.

Seuraavassa on kokoonpano, jota työstän :

  • etäpalvelin Php7 : llä ja Apache 2: lla
  • Zend 3-projekti
  • paikallinen kone Netbeans 8.2
  • SFTP: n asetukset ovat oikein määritetyt lataamaan tiedostoja palvelimelle tallennettaessa

jos sinun on asennettava NetBeans, noudata kuvailtuja ohjeita täällä: NetBeans asennus.

paikallinen kone on käynnissä Windowsissa, mutta se ei vaikuta menettelyyn, jos olet Linuxissa tai Macissa, koska palvelin on etäkoneessa.

Aloita xdebug

ensin asennetaan debuggeri :

# apt-get install php-xdebug

then enable the extension :

# phpenmod xdebug

now check the file under /etc/php/7.0/mods-available/xdebug.ini ja siihen seuraavat rivit:

zend_extension=xdebug.soxdebug.idekey=netbeans-xdebugxdebug.remote_enable= Onxdebug.remote_handler=dbgpxdebug.remote_mode=reqxdebug.remote_host=888.888.888.888xdebug.remote_port=9000

korvaa 888.888.888.888 paikallisella IP: llä (IP, jossa käytät NetBeans IDE: tä).

Käynnistä PHP-palvelin uudelleen ja sinun pitäisi nähdä tämä :

säveltäjä Serve-XDebug

Katso varoitusviesti ? Tietenkin se vaikuttaa suorituskykyyn sivustosi joten koskaan saavuttaa tämän tuotantopalvelimella, sinun on parempi käyttää sitä virtuaalikoneella tai paikallisella palvelimella.

Vahvista php-asetuksesi seuraavalla komennolla:

# php-i / grep xdebug

paikallisella koneella, jossa on NetBeans, sinun tulee sallia 9000-portti ja jos sinulla on reititin, sinun täytyy ohjata portti paikalliselle koneelle tai Netbeans ei pysty muodostamaan yhteyttä palvelimeen.

etäpalvelimen käyttäminen edellyttää NetBeansin kehittyneiden Web-asetusten polkujen kartoittamista :

  • Napsauta projektisi nimeä oikealla vasemmalla ja napsauta ominaisuuksia

kehittynyt kokoonpano NetBeans

Kartoituspolut Netbeans

Yritä sovittaa paikallis-ja etäpolkusi ja napsauta OK.

jos käynnistät debuggerin Netbeansista nyt (CTRL-F5), jonka pitäisi toimia, näemme nyt, miten voimme testata sitä oletussovelluksella Zend 3.

XDebug test

saadaksesi tarkat tiedot IDE: n Virheenkorjaustyökaluista, tarkista seuraava url.

jos haluat tehdä vain pikatestin, aseta yksi tai useampi keskeytyspiste projektitiedostoihisi, esimerkiksi indexcontrolleriin.Zend 3-sovelluksen php rivillä 17.

  1. Käynnistä debuggeri
  2. sivu pysähtyy keskeytyspisteeseen, katso seuraava kuvakaappaus :

Keskeytyspisteet-Xdebug

selaa jokaista konsolin välilehtiä tullaksesi tutuksi ja tehdäksesi lisätestauksia lisäämällä lisää keskeytyspisteitä !

milloin tahansa, jos haluat poistaa PHP-virheenkorjauksen käytöstä, anna komento :

# phpdismod xdebug

No kaikki hyvin nyt, seuraavassa opetusohjelmassa käymme läpi Phpunitin käyttöä yhdessä NetBeansin ja XDebug-työkalun kanssa, keskustelemme myös Kcachegrindistä PHP-koodimme profilointiin.

älä unohda seurata meitä sosiaalisessa mediassa saadaksesi ajankohtaisia tietoja.

Write a Comment

Sähköpostiosoitettasi ei julkaista.