Forum und email

Používanie debuggeru

Interný debugger je v PHP 3 nepostrádateľný pre vystopovanie unikajúcich chýb (bugov). Debugger pracuje pripojením sa na TCP port vždy pri spustení PHP 3. Všetky chybové hlásenia z tejto požiadavky sa pošlú na toto TCP pripojenie. Táto informácia je určená pre "ladiaci server", ktorý dokáže bežať v IDE alebo programovateľnom editore (ako je Emacs).

Ako nastaviť debugger:

  1. Nastavte TCP port pre debugger v konfiguračnom súbore (debugger.port) a aktivujte ho (debugger.enabled).
  2. Niekde nastavte na tento port TCP prijímač (napríklad socket -l -s 1400 v systémoch UNIX).
  3. Vo svojom kóde spustite "debugger_on(host)", kde host je IP adresa alebo meno hostu, na ktorom beží TCP prijímač.
Teraz sa všetky upozornenia, výstrahy atď. objavia na sokete tohto príjimača, aj keď ste ich vypli funkciou error_reporting().