有沒有一種方法可以跟蹤Android系統最低級別的函數調用?現在,當我在Eclipse中進行調試時,它經歷了位於框架文件夾內的源文件,但它可能會更低?例如,顯示從libcore文件夾調用哪些函數。我也有興趣瞭解它如何與圖層底部的linux內核進行通信。有沒有辦法做到這一點? 謝謝低級別Android調試
回答
的最低水平,你可以使用Eclipse調試器去,如果你添加的所有框架的源文件夾是高達JNI調用(與本地代碼接口層)。
如果你想降低你需要使用gnu gdb調試器,here你會找到一個關於如何使用它的指南。
我想簡單的方法是從https://android.googlesource.com編譯自己的android版本,並使其可調試。
這不會走低於JNI,這是張貼的要求 – 2010-05-17 19:14:08
是的,我已經這樣做了,而且它並沒有像他所說的那麼低。 – L4N0 2010-05-18 03:40:56
在下面提到的所有情況下,首先您需要在移動電話上進行root操作。
在每個過程級別,您可以使用「strace」(可從android SDK中獲得,您可以將其複製到手機中)。
http://tthtlc.wordpress.com/2011/02/06/analysing-the-softkeyboard-in-android/ http://tthtlc.wordpress.com/category/android/page/5/
在內核級別,取決於手機的ftrace配置標誌(但大部分手機的內核配置,隨後,谷歌ASOP的):
http://tthtlc.wordpress.com/2011/12/29/playing-with-ftrace-option-on-my-xperia-arc-s/
- 1. vb.net:較低級別的調試
- 2. Apache公共httpclient - 禁用調試/調試級別較低
- 3. Android的低級別大於2GB
- 4. 最低Android API級別AdMob必需?
- 5. 有沒有辦法做ASP.NET低級別的PostBacks調試
- 6. Android:API級別低於19的遠程webview調試?
- 7. R中調試()的級別
- 8. 低級別Socket編程
- 9. 更高或更低級別?
- 10. 低級別的細節,OSX
- 11. Android測試 - 測試的API級別
- 12. 爲什麼最低級別爲調試時不會記錄Info級別的消息?
- 13. 修改gstreamer調試級別值
- 14. 用調試日誌級別運行minishift
- 15. GNU編譯器調試「級別」
- 16. Clion:如何定義調試級別?
- 17. PHP Pear如何啓用調試級別?
- 18. 如何在c級別調試python?
- 19. 沒有suceeded請求Logback.xml調試級別
- 20. CakeEmail與調試級別爲0
- 21. 如何通過C++代碼低級別調試COM DLL(Firefox插件)方法而無需調試信息?
- 22. 低級別和高級別數據類型
- 23. UI級別測試和API級別測試有什麼區別?
- 24. 如何在較低級別的回調中使用變量?
- 25. 在Vista上調用CoCreateInstance時可以降低權限級別嗎?
- 26. 更低API級別的Android可繪製形狀環
- 27. 爲什麼Google的ExoPlayer不再使用Android低級別的MediaExtractor?
- 28. Android UnkownHostException在API級別較低的設備上
- 29. android平板電腦的最低api級別是多少?
- 30. 非支持庫android項目所需的最低API級別
這看起來很有希望。我會試試看。 – L4N0 2010-05-18 03:59:35
嘿盧卡斯,你知道你的「這裏」鏈接去了哪裏?平均鏈接被打破。謝謝 – Maxim 2011-07-11 18:03:17
「here」已被重定位到:http://www.kandroid.org/online-pdk/guide/debugging_gdb.html – 2013-12-22 02:54:54