在我的应用程序中,每当创建新资源时都会启动一个新的 JVM。我可以通过将新启动的 JVM 连接到您的套件中来对其进行分析。
现在,只有在 JVM 准备就绪后,我才能连接到它,之后我才能对其进行分析,但我想在 JVM 即将出现时分析 JVM 方法,即在 JVM 启动时分析 JVM 的方法调用正在初始化。
有什么办法可以实现这个目标吗?
原因是,一些仅在初始化期间调用的方法会导致一些问题,并且一旦 JVM 创建并准备就绪,就无法对这些方法进行分析。
谢谢
最佳答案
如果在“JVM 方法”下您指的是在 JVM 初始化时调用的 Java 方法,那么您可以使用您的工具包来执行此操作。你必须:
从一开始就使用 YourKit 代理运行 JVM http://www.yourkit.com/docs/java/help/agent.jsp
从一开始就开始 CPU 分析(“跟踪”和“采样”选项)http://www.yourkit.com/docs/java/help/startup_options.jsp
之后,您应该在连接后在 YourKit UI 中看到“早期”调用。
关于java - 新启动的 JVM 的方法级分析,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21212766/