Телефон перезагружается во время работы программы - PullRequest
3 голосов
/ 29 ноября 2011

Любая причина, почему мой журнал программ показывает это? Каким-то образом моя программа замораживает всю ОС и не работает ни ввод с клавиатуры, ни сенсорный экран. Когда я подключаюсь к USB и пытаюсь использовать DDMS, чтобы увидеть, в чем проблема, я обычно вижу это, а затем телефон перезагружается сам.

11-28 18:42:43.418: I/ActivityThread(12904): Removing dead content provider: settings
11-28 18:42:43.428: E/JavaBinder(23580): !!! FAILED BINDER TRANSACTION !!!
11-28 18:42:43.438: I/ServiceManager(52): service 'backup' died

Я знаю, что моя программа - виновник, так как это единственный ap, который, кажется, работает, так как он выплевывает обычные сообщения. Я делаю довольно тяжелую работу с подключением Bluetooth SPP, а затем строю графики в реальном времени и выполняю математические вычисления с использованием NDK. Кажется, не могу добраться до /data/anr/traces.txt, поскольку DDMS ничего не перечислит в / data. Любые идеи о том, как я могу узнать, что такое авария?

Используемое аппаратное / программное обеспечение: может появиться при той же ошибке на Emulator 2.2 или MyTouch 3G. Используя последнюю версию NDK rev. Ориентация на Android 2.2 благодаря Bluetooth.

1 Ответ

2 голосов
/ 29 ноября 2011

Похоже, вам удалось вызвать панику ядра, очень хорошо сделано!:)

Теперь нужно закомментировать биты вашей программы, пока она не запустится без перезагрузки телефона через панику ядра или естественного сбоя.Затем комментируйте вещи обратно в , пока не найдете точные строки, которые косвенно вызывают ошибку.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...