我想知道如何为Android应用程序进行方法跟踪。我的意思是,每个对象上的一系列调用,而不是堆栈跟踪。
它与this question (Call trace in java)非常相似,但在不同的平台上(jvm-PC vs dvm-Android)。我无法控制dalvik的起始参数,因此我无法指定java代理(或者我错了吗?)。还有其他方法可以进行方法跟踪吗?
谢谢!
答案 0 :(得分:4)
链接问题的答案中提到的Runtime.traceMethodCalls()方法实际上是在Android中连接的。它只是使用默认参数启动方法分析功能。有关详细信息,请阅读Android文档中的article about method profiling and traceview。