【发布时间】:2012-09-13 15:02:01
【问题描述】:
基本上,我正在尝试分析在 tomcat 上运行并使用 hsqldb(来自 OWASP 的不安全 Web 应用程序)的 Web 应用程序。我正在使用 java profiler(根本没有广泛使用的 jp2-2.1)来分析 tomcat 服务器。探查器分析方法调用的序列,它们以 xml 格式执行。简而言之,它会生成程序/应用程序运行的调用上下文树。
我注意到 hsqldb 方法的执行顺序对于应用程序的两次相同运行是不同的。我希望是一样的。为了确认这一点,我尝试分析 hsqldb 的示例程序,并且分析器再次为同一程序生成不同的输出。
我从这里运行示例程序:(http://hsqldb.sourceforge.net/doc/guide/apb.html)
所以现在我确信,hsqldb 方法的执行顺序对于程序的完全相同的两次运行是不同的。
谁能告诉我这背后的原因是什么?我很想知道这一点。
我从来没有使用过hsqldb,所以不知道它是如何工作的。
谢谢。
【问题讨论】:
-
如果没有分析输出/方法执行流程的示例,几乎不可能以任何有意义的方式回答这个问题。发布它们。
-
@matt b:输出大小为 18 mb,所以我无法发布。