我正在做一项有关软件分析的作业,但我似乎一无所获。我正在使用 JProfiler。
当我开始分析它时,CPU 时间返回“java.awt.EventDispatchThread.run”作为消耗最多 CPU 时间的一个,主要原因似乎是 javax.swing.JFileChooser 的构造函数和基于 run() 方法在调用树上。我尝试重写 JFileChooser 的方法,但它不会显示任何进度。
我尝试在其中运行一些操作,但它仍然是一样的。
任何人都可以就我应该如何进行分析提供任何建议吗?我是否遗漏或误解了某些内容,或者我应该做什么?
最佳答案
您必须定义合适的过滤器才能查看您自己的类。打开 session 设置,转到“过滤器设置”部分并删除默认的排除项。然后,为您自己的代码的顶级包添加包含过滤器,例如“com.mycorp.myproject”。
如果您的代码位于默认包中,请先将其移至包中。
关于java - 我应该如何进行软件分析?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22960711/