Utilizzando debug con servizi 3 (Drupal 7)
Domanda
Sto cercando disperatamente di eseguire il debug di alcuni problemi che sto avendo con la creazione di una manipolazione dei nodi in Drupal 7 Servizi 3.
ho cercato di inserire un paio di dichiarazioni di debug per capire dove le cose vanno male. Quando creo un poster nodo utilizzando (dal browser) ha funzionato grande, stampa le informazioni che voglio.
Quando lo faccio dal mio app (iphone app), la stessa funzione viene chiamata, ma il di debug non sembra di stampare alla pagina, anche se aggiornarlo. Mi chiedo che cosa sto facendo male.
Grazie
Soluzione
standard funzioni come dpm()
e l'uso dvm()
il drupal_set_message()
Fortunatamente, per situazioni come questa, è possibile utilizzare la funzione di dd()
, che stamperà le informazioni di debug in un file nella directory /tmp
, tipicamente chiamato drupal_debug.txt
.
[modifica] Ho notato che stai utilizzando la funzione debug()
, che innesca la gestione degli errori, nota che questo utilizza anche drupal_set_message()
, in modo che il sopra è ancora rilevante. (Le funzioni dpm()
e dvm()
provengono dal modulo Devel.)
Altri suggerimenti
Si potrebbe anche provare a utilizzare watchdog()
.
watchdog('debug', '<pre>'. print_r($example_array, TRUE) .'</pre>');