3

我想通过软件分析来分析应用程序的运行时行为。据我所知,有两种基本类型的分析技术。首先是基于样本的分析,其次是仪器。有人可以告诉我应该使用哪一个吗?我想分析单个(java)应用程序的行为,而不是一个应用程序与另一个应用程序的行为。我不关心性能相关的问题,如 cpu 周期时间、内存分配等。请推荐一些对我有帮助的工具。

我非常感谢您对此的任何帮助。

谢谢你。

4

1 回答 1

1

如果您对控制流感兴趣,那么采样是不合适的(这对于发现性能瓶颈非常有用)。只有仪表才能为控制流提供数据。

为应用程序记录方法级别的时间数据将产生大量数据,除非您仔细定义应该检测哪些类。

JProfiler有一个可能适合您的目的的呼叫跟踪器视图,另请参阅此问题

免责声明:我公司开发 JProfiler。

于 2012-04-26T08:56:10.987 回答