Android应用程序代码跟踪
如何从ADT跟踪android应用程序?我在android应用程序上应用了一些测试用例,为了进行后期分析,我需要记录在每个测试用例中执行的应用程序代码行。我该怎么做呢?试着在每行后面添加日志 Log.dline编号,每行的输出 例如:Android应用程序代码跟踪,android,adt,trace,Android,Adt,Trace,如何从ADT跟踪android应用程序?我在android应用程序上应用了一些测试用例,为了进行后期分析,我需要记录在每个测试用例中执行的应用程序代码行。我该怎么做呢?试着在每行后面添加日志 Log.dline编号,每行的输出 例如: int key=1; for(int i=1;i<10;i++) { if(i==1) { key=key+1; Log.d("line 6",String.valueOf(key)); } if(i==5)
int key=1;
for(int i=1;i<10;i++)
{
if(i==1)
{
key=key+1;
Log.d("line 6",String.valueOf(key));
}
if(i==5)
{key=key+5;
Log.d("line 10",String.valueOf(key));
}
else
Log.d("line 12","in else");
}
如果您的设备具有根目录,则可以使用adb中的方法跟踪 从Eclipse菜单:窗口->显示视图->其他。。。 而不是从Android组选择设备。 如果您可以看到您的设备运行应用程序包-选择您的包,然后单击开始方法评测。选择基于跟踪的评测,然后执行您的操作。当您的测试场景完成后,单击StopMethodProfiling,将显示跟踪。方法跟踪允许您跟踪时间轴和列表上的所有方法调用。
否则,如果您看不到软件包-正如VaDtHyAvAtH建议的那样,请使用日志。您是在谈论调试吗?不,我在应用程序上应用了一些测试用例,我需要记录在每个测试用例期间执行的应用程序代码行。请参阅查看并感谢Onik。我以前做过,但它只是跟踪方法调用。我需要逐行跟踪代码谢谢。我不想使用硬编码。这样,每次更改代码时,我都需要更新所有日志。另外,有数千个代码的应用程序呢?!谢谢库巴。通过这种方式,我可以只跟踪方法调用,但我希望逐行跟踪!我能做些什么呢?我从来都不需要跟踪那个级别的应用程序。如果不是方法跟踪,那么接下来就是日志,但我发现您不想使用它们。看来我帮不了你了,谢谢。看来我唯一的选择就是日志。