На встроенном (настраиваемом) устройстве Android 4.3 я пытаюсь отладить свое приложение, установив точку останова в подклассе Service для метода onStartCommand.Когда я остановился на точке останова, dalvik убивает мое приложение из-за того, что ANR не понимает, что я отлаживаю.
LogCat показывает:
W/ANRWatchdog: An ANR was detected but ignored because the debugger is connected (you can prevent this with setIgnoreDebugger(true))
I/dalvikvm: threadid=3: reacting to signal 3
D/dalvikvm: threadid=1: still suspended after undo (sc=1 dc=1)
I/dalvikvm: Wrote stack traces to '/data/anr/traces.txt'
Disconnected from the target VM, address: 'localhost:8600', transport: 'socket'
Обратите внимание, что у меня есть ANRWatchDog в моем приложении, которое правильно распознает сеанс отладки и игнорирует ANR.
Есть ли способ сделать то же самое с Dalvik?Я предполагаю, что возможно отладить Сервис без сбоев из-за ANR.