Drupal - Debugging #AJAX and FormAPI
Using dd($form_state);
within the callback function works beautifully.
On linux you can tail -f /tmp/drupal-debug.txt
to see the $form_state
in real time. (Or whatever the temp directory for your site is set to, often something like sites/yoursite.com/files/tmp
.)
Otherwise, you can find drupal-debug.txt in your systems /tmp/ directory. http://ratatosk.net/drupal/tutorials/debugging-drupal.html#dd
The best thing I've found: https://drupal.org/project/devel_debug_log
Part of/depends on Devel and uses ddl
to output anything in kpr fashion at admin/reports/debug.
I was also having problems with finding a good way to debug AJAX with the Form API and found debugging with FirePHP to be the best solution:
http://www.thecarneyeffect.co.uk/how-debug-ajax-drupal-using-firephp