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