Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/207.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
用于跟踪Android日志的数据可视化工具_Android_Uml_Visualization_Aspectj - Fatal编程技术网

用于跟踪Android日志的数据可视化工具

用于跟踪Android日志的数据可视化工具,android,uml,visualization,aspectj,Android,Uml,Visualization,Aspectj,这是我正在进行的一个项目的一部分。它包括修改Gingerbread 2.3.7的Android源代码中的.class文件(与问题无关) 我使用一个自定义的weaver工具(没有使用aspectJ)修改了.class文件,该工具的工作原理与aspectJ weaver类似。该工具的作用是在每个类和方法的入口和出口插入一行 因此,当生成日志文件时,它是这样的: "Calling: public void <init>(android.content.Context context, an

这是我正在进行的一个项目的一部分。它包括修改Gingerbread 2.3.7的Android源代码中的.class文件(与问题无关)

我使用一个自定义的weaver工具(没有使用aspectJ)修改了.class文件,该工具的工作原理与aspectJ weaver类似。该工具的作用是在每个类和方法的入口和出口插入一行

因此,当生成日志文件时,它是这样的:

"Calling: public void <init>(android.content.Context context, android.util.AttributeSet attrs) in class: android.widget.TextView"
"Calling: public void <init>(android.content.Context context, android.util.AttributeSet attrs, int defStyle) in class: android.widget.TextView"
"Calling: private void setTypefaceByIndex(int typefaceIndex, int styleIndex) in class: android.widget.TextView"
"Calling: public void setTypeface(android.graphics.Typeface tf, int style) in class: android.widget.TextView"
"Calling: protected boolean getDefaultEditable() in class: android.widget.TextView"
"Calling: protected android.text.method.MovementMethod getDefaultMovementMethod() in class: android.widget.TextView"
"Calling: public int getTotalPaddingLeft() in class: android.widget.TextView"
"Calling: public android.graphics.drawable.Drawable[] getCompoundDrawables() in class: android.widget.TextView"
由于weaver,所有的类名和方法名都在日志文件中生成。我研究了以下几种工具:


但它们没有达到目的。感谢您的帮助。

为什么没有达到目的?@Harald我正在Ubuntu 10.04上运行它。我能够安装jar文件,但是它的GUI没有出现。姜饼版本在Ubuntu 10.04上成功运行。对于jsonde来说,情况并非如此。
Classname -> method() -> otherMethod() -> SomeOtherClass -> method() -> method2() -> OtherClass