處理方法-
1.電腦adb連設備
2.CMD命令:adb shell 進入shell模式
top -H -m 10 打印出CPU占用率前十名的線程
3.在打印出來的線程中,找到和你的app相關的線程,具體方法看上圖,找到可疑的線程,
然后進入AndroidStudio的DevceMonitor,具體看圖:
4、你將會看到下圖:
打開這個界面之后,你要選中你要監控的進程,然后點擊這個,這樣,右邊的Threads欄就能看到這個進程的所有線程,
還記得之前找出的可疑的線程ID么?在這里找到對應的一行數據,選中該行,下方就能看到這個:
這就是線程相關的代碼堆棧。
這樣你就能進入代碼去追查問題了。
是不是代碼有死循環?還是使用了資源沒釋放?重復創建?具體問題具體分析。