如何使用 visualvm 分析应用程序启动
据我所知,您只能使用 VisualVM 分析正在运行的应用程序。
有谁知道一种使用VisualVM分析Java应用程序的启动和启动的方法?
我相信一定有办法,否则这将是一个重大的疏忽。
希望我只是误读了文档。
谢谢,p。
据我所知,您只能使用 VisualVM 分析正在运行的应用程序。
有谁知道一种使用VisualVM分析Java应用程序的启动和启动的方法?
我相信一定有办法,否则这将是一个重大的疏忽。
希望我只是误读了文档。
谢谢,p。
使用 eclipse 启动器,并在 main 方法中的适当位置设置断点。
然后,在调试模式下启动,在 visualVM 中启用分析,然后使用 eclipse 继续。
这不会配置文件类加载和东西,但它对我来说已经足够好了。
是否使用“-Xrunjdwp”命令行选项设置分析?如果是这样,则该选项具有一个“挂起”参数,仅用于此目的:
如果目标 VM 要在装入主类之前立即挂起,则为 True;否则为假。
来自我自己配置的示例:
-Xrunjdwp:transport=dt_socket,address=8000,server=y,suspend=n
我将其与YourKit分析器一起使用,但我认为原理是相同的。