有没有一种方法可以跟踪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