Câu trả lời:
Sử dụng dd($form_state);
trong chức năng gọi lại hoạt động đẹp.
Trên linux bạn có thể tail -f /tmp/drupal-debug.txt
thấy $form_state
thời gian thực. (Hoặc bất cứ điều gì thư mục tạm thời cho trang web của bạn được đặt thành, thường là một cái gì đó như sites/yoursite.com/files/tmp
.)
Mặt khác, bạn có thể tìm thấy drupal-debug.txt trong thư mục hệ thống / tmp / của bạn. http://ratatosk.net/drupal/tutorials/debugging-drupal.html#dd
Điều tốt nhất tôi đã tìm thấy: https://drupal.org/project/devel_debug_log
Một phần của / phụ thuộc vào Devel và sử dụng ddl
để xuất bất cứ thứ gì theo kiểu kpr tại admin / báo cáo / gỡ lỗi.
Tôi cũng gặp vấn đề với việc tìm ra cách tốt để gỡ lỗi AJAX với API mẫu và thấy gỡ lỗi với FirePHP là giải pháp tốt nhất:
http://www.thecarneyeffect.co.uk/how-debug-ajax-drupal-USE-firephp
Bạn cũng có thể thử với một cái gì đó như thế này và xem xét tab phản hồi trên FireBug:
function _exit($var) {
print_r($var);
exit;
}