SMsoft – informatica e dintorni

Effettuare il debug di uno script PHP con xDebug e vim su Debian Wheezy

Un aggiornamento per l’uso di PHP xDebug con vim su Debian Wheezy.

Dunque, gli strumenti che useremo sono: xdebug, vim, vDebug client.

L’installazione di vim standard su Lenny non è sufficiente per l’uso dei plugin (nel nostro caso vDebug client) e quindi dovremo installare il pacchetto vim-nox:


successivamente ci sposteremo nella cartella per la configurazione vim dell’utente /usr/share/vim/vim73/ (se vogliamo che il plugin sia attivo per tutti gli utenti di sistema) oppure nella cartella ~/.vim/ (se vogliamo attivare il plugin solo per un utente) e scaricheremo vDebug client e lo installeremo:

Fatto questo, occorre installare/configurare xdebug su PHP.

Possiamo farlo usanto il pacchetto precompilato, oppure ricompilarlo tramite pecl.

* Per installare il pacchetto precompilato:

* Per installarlo tramite pecl:

Ora procediamo a configurarlo, modificado il file di configurazione /etc/php5/conf.d/xdebug.ini inserendo:

riavviamo poi chiaramente apache con:

Ora, per attivare xdebug, dovremo richiamare con il browser il nostro sito, seguito da /?XDEBUG_SESSION_START=1 (es www.pippo.xxx/?XDEBUG_SESSION_START=1). In questo modo verrà caricato un cookie nel browser (con scadenza di un’ora) che automaticamente attiverà xdebug per le prossime pagine che richiameremo.

Bene, siamo pronti. ora lanciamo vim senza nessun file, digitando:

premiamo il tasto funzione F5 ed entro 20 secondi richiamiamo con il browser la pagina PHP di cui vogliamo fare il debug.

Alcune informazioni utili:

In modalità debugging, i tasti servono a:

: ridimensiona le finestre

: step into

: step over

: step out

: stop debugging

: mostra tutte le variabili

: mostra il contenuto della variabile su cui si trova il cursore

,e : valuta un’espressione e mostra il risultato. il cursore viene automaticamente spostato nella watch window. scrivi l’espressione e premi il tasto “invio”.

comandi command line

:Bp : toggle breakpoint on current line

:Up : goto upper level of stack

:Dn : goto lower level of stack

Per impostare un breakpoint:

Attivare il debugger in vim (tasto ) e poi aprire il file in cui ci interessa inserire il breakpoint con:

scorrere fino alla riga desiderata e digitare:

Premere poi per avviare lo script finché non viene raggiunto il breakpoint.

enjoy!




Se hai trovato utili le informazioni su questo blog,
Fai una donazione!
Clicca sul bottone qui sotto o almeno clicca sul banner pubblicitario :-)
*
Taggato su: , ,

Commenti

Page optimized by WP Minify WordPress Plugin