Antworten:
Die Verwendung dd($form_state);
innerhalb der Rückruffunktion funktioniert wunderbar.
Unter Linux können tail -f /tmp/drupal-debug.txt
Sie das $form_state
in Echtzeit sehen. (Oder was auch immer das temporäre Verzeichnis für Ihre Site eingestellt ist, oft so etwas wie sites/yoursite.com/files/tmp
.)
Andernfalls finden Sie drupal-debug.txt in Ihrem System- / tmp / -Verzeichnis. http://ratatosk.net/drupal/tutorials/debugging-drupal.html#dd
Das Beste, was ich gefunden habe: https://drupal.org/project/devel_debug_log
Ein Teil von / hängt von Devel ab und wird verwendet, ddl
um alles auf kpr-Weise unter admin / reports / debug auszugeben.
Ich hatte auch Probleme, einen guten Weg zum Debuggen von AJAX mit der Formular-API zu finden, und fand das Debuggen mit FirePHP die beste Lösung:
http://www.thecarneyeffect.co.uk/how-debug-ajax-drupal-using-firephp
Sie können es auch mit so etwas versuchen und in die Registerkarte "Antwort" von FireBug schauen:
function _exit($var) {
print_r($var);
exit;
}