1

我是Android開發新手。我正在使用Android Studio 2.2.3 當我嘗試調試當類擴展BroadcastReceiver時發生了什麼,並且調用了onReceive()方法時,我不能這樣做,因爲存在超時。我在日誌中看到了這一點。在Android Studio中調試Android BroadcastReceiver onReceive()方法

螺紋[5,1 TID = 13474,WaitingInMainSignalCatcherLoop,線程* = 0xf3c30c00,同行= 0x12c0a0a0, 「信號 捕手」]:反應以信號3

我從文檔理解,這是因爲所有事情都必須快速發生,但是沒有辦法延長這個調試時間段嗎?代碼不需要很長時間就可以運行我只需要更多的時間來調試它。

我的操作系統是Windows 10

+0

我不知道你爲什麼看到這條消息,但我知道你可以調試onReceive()而沒有問題 - 我有很多次。還有其他事情正在導致這種異常。也許如果你提供了適當的代碼,我們可以更好地幫助你。 –

+0

即使我從GitHub下載代碼,它也會執行相同的操作。我嘗試了家庭熨平板小部件。 – Para

+0

下載此https://github.com/MatthewDailey/late-counter-android斷點上接收,調試器在幾秒鐘內崩潰。 – Para

回答

1

這是一個變通和解決方案之間的某個地方,但它爲我工作。
我去了模擬設備的設置 - >開發人員選項,並啓用「顯示所有ANR」,現在出現警告「您的應用程序沒有響應」,我可以點擊「等待」,它似乎工作。

相關問題