Installare debug php con Sublime Text 2

Installare debug php con Sublime Text 2

5349
1
CONDIVIDI

Da quando utilizzo Sublime Text 2 non ho potuto fare a meno di apprezzare la sua estrema leggerezza e praticità nell’utilizzo. Stiamo parlando di un semplice editor di testo esteso per il codice e markup, niente a che vedere con ambienti di sviluppo più sofisticati (NetBeans, Eclipse, ecc..), per questo motivo ho approfondito la questione debug (fondamentale per lo sviluppo) tentando di capire se fosse possibile installare xDebug su un ambiente così semplice e prestante: ce l’ho fatta! ed oggi condividerò con voi i passi sufficienti per avere un debug php con Sublime Text in ambiente Windows.

Come installare xDebug per Sublime Text 2

xdebug-windows
Seguendo questa semplicissima guida sarete in grado di ottenere una console per debug di tutto rispetto.

1. xDebug

xDebug è un’estensione PHP per il debug, la più utilizzata. Per prima cosa va installata come modulo di PHP, per fare questo scarichiamo dal sito ufficiale http://www.xdebug.org/download.php cercando la versione corrispondente di PHP installata sulla vostra macchina.

Per conoscere la versione attuale di PHP realizzate un file (es. info.php) applicando all’interno la funzione phpinfo();
Eseguendola, a video noterete una serie di informazioni tra cui anche la versione corrente.

Appena scaricata la dll spostatela nella cartella su cui risiede il vostro ambiente di sviluppo locale (EasyPhp, Xamp, ecc..); avendo EasyPhp l’ho copiata nella seguente directory:

C:\Programmi\EasyPhp2.X\php\
In teoria il file può risiedere ovunque. Per una questione di ordine è sempre meglio posizionare le cose al posto giusto.

A questo punto dobbiamo avvisare PHP della presenza di un nuovo modulo da interrogare: xDebug. Per fare questo bisogna localizzare file di configurazione “php.ini” e aggiungere il riferimento alla libreria:

zend_extension_ts="C:ProgrammiEasyPHP 2.0b1php5extphp_xdebug-2.0.3-5.2.5.dll"
xdebug.remote_enable=On
xdebug.remote_host="localhost"
xdebug.remote_port=9000
xdebug.remote_handler="dbgp"

Riavviamo apache. Eseguendo la pagina “info.php” verifichiamo la presenza del nuovo modulo:
phpinfo

Debug Installato!

Comandi principali

Di seguito una tabella riepilogativa utile a ricordare i principali comandi da tastiera per gestire la console di debug:

Comando da tastiera Info
Ctrl + Shift + P Apre il menu di Sublime Text all’interno del quale è possibile cercare digitando la parola chiave “xDebug”
Ctrl + Shift + F9 Avvia il debug
Ctrl + Shift + F10 Interrompe il debug
Ctrl + F8 Aggiunge o Rimuove un breakpoint
Ctrl + Shift + F5 Run
Ctrl + Shift + F6 Step over
Ctrl + Shift + F7 Step into
Ctrl + Shift + F8 Step out