據我所知,調試器基於系統調用工作,如Linux中的ptrace,這將阻止tracee,然後跟蹤器從tracee的內存中獲取信息。 這意味着,如果我想使用調試器來調試android應用程序進程中的主線程,它將阻塞主線程並等待我的操作,這可能會在幾秒鐘內輕易導致主線程ANR。 所以我很困惑是否真的有可能在android應用程序進程中調試主線程,以及如何?Android調試混淆
0
A
回答
0
正確,ADP使用ptrace並阻塞主線程,這會導致應用程序在調試模式下稍微減慢。如果你一步一步地調試你的斷點,你的斷點將會完全停止。 對於一般調試目的,這不應該是一個問題。測試應用程序運行的順暢程度應該在運行模式下完成,而不是在調試模式下完成。
相關問題
- 1. Java調試混淆
- 2. 調試java混淆代碼
- 3. 代碼混淆和調試
- 4. vs2010混淆sql調試
- 5. Android SharedPreferences混淆
- 6. 調試文件格式混淆:ELF/BIN
- 7. 簡單的Ruby類混淆和調試
- 8. dealloc調用混淆
- 9. Node.js回調混淆
- 10. Android混淆程序
- 11. Android圖像混淆?
- 12. Android aar庫混淆
- 13. Android Java - Runnable混淆
- 14. SQLiteOpenHelper onUpgrade()混淆Android
- 15. Android庫:混淆罐
- 16. 是否可以調試混淆的Android應用程序?
- 17. Rspec功能測試混淆
- 18. 剛剛嘗試過混淆
- 19. iOS測試和UITests混淆
- 20. SQLServer2008:混淆或混淆
- 21. Node.js:異步回調混淆
- 22. 與 「CGRectMake」 混淆協調
- 23. ajax網址調用混淆
- 24. 混淆函數調用棧
- 25. Android LoaderManager和CursorLoader混淆
- 26. Android ProGuard混淆特定類
- 27. 混淆處理轉動android
- 28. Android的意圖混淆
- 29. 與getview混淆android imagebuttons
- 30. 混淆行爲與Android的
我還是不明白你的問題。我也很迷惑。大聲笑 –