使用JRAT Java运行时分析工具包评测简单Java程序
我想为我的简单java程序使用JRAT profiler,如下所示:使用JRAT Java运行时分析工具包评测简单Java程序,java,profiler,Java,Profiler,我想为我的简单java程序使用JRAT profiler,如下所示: public class MainController { public static int a=4; public static void main(String[] args) { for(int i=0;i<30;i++) { methodA(); //System.out.println("Hello");
public class MainController {
public static int a=4;
public static void main(String[] args) {
for(int i=0;i<30;i++)
{
methodA();
//System.out.println("Hello");
}
}
static void methodA()
{
System.out.println("This is Method A");
methodB();
}
static void methodB()
{
System.out.println("This is Method B");
methodC();
}
static void methodC()
{
System.out.println("This is Method C");
}
}
有人知道如何获取方法调用、方法签名以及方法层次结构(如调用图)吗?另外,检测和注入选项在查看器中的作用是什么?
我不熟悉评测和JRAT。我真的很感激任何帮助
谢谢。我终于找到了为什么看不到正确的输出。我使用了较旧版本的JRAT。如果您使用下面的版本,它将显示正确的输出
viewer="org.shiftone.jrat.ui.viewer.SimpleTextOutputViewBuilder"
JRat:INFO (May/11 12:32:57,613) (main) RuntimeContextImpl - logfile created
JRat:INFO (May/11 12:32:57,613) (main) RuntimeContextImpl - Running JRat version 1-alpha2 - built on July 31 2006
JRat:INFO (May/11 12:32:57,614) (main) Settings - string 'jrat.factory' = 'org.shiftone.jrat.provider.silent.SilentMethodHandler'
JRat:INFO (May/11 12:32:57,614) (main) RootFactory - JRat creating root handler factory...
JRat:INFO (May/11 12:32:57,618) (JRat-Shutdown) ShutdownRegistry - shutting down...[Transformer[AsmInjectorStrategy(uses http://asm.objectweb.org)], FileOutputRegistry[PrintWriter[001_JRat-LOG.jrat]]]
JRat:INFO (May/11 12:32:57,618) (JRat-Shutdown) ShutdownRegistry - shutting down FileOutputRegistry[PrintWriter[001_JRat-LOG.jrat]]...
JRat:INFO (May/11 12:32:57,618) (JRat-Shutdown) FileOutputRegistry - closeFileOutputs [PrintWriter[001_JRat-LOG.jrat]]
JRat:INFO (May/11 12:32:57,618) (JRat-Shutdown) FileOutputRegistry - closing : PrintWriter[001_JRat-LOG.jrat]
JRat:INFO (May/11 12:32:57,619) (JRat-Shutdown) FileOutputPrintWriter - closing
JRat:INFO (May/11 12:32:57,619) (JRat-Shutdown) FileOutputRegistry - remove PrintWriter[001_JRat-LOG.jrat]