我可以在方法入口暂停 Java 运行时以便有时间通过​​调试器或分析器进行附加吗?

gav*_*koa 2 java debugging profiling jvm remote-debugging

当执行遇到某个方法时,有没有办法暂停 Java 进程的所有业务逻辑执行线程?

如果无法通过外部配置,是否有任何方法调用嵌入到应用程序中以达到预期的结果?

gav*_*koa 6

根据如何使用visualvm分析应用程序启动,我可以启动应用程序

-Xrunjdwp:transport=dt_socket,address=8000,server=y,suspend=y
Run Code Online (Sandbox Code Playgroud)

在应用程序启动时停止执行。

可能可以设置断点并移动到有趣的应用程序状态,然后附加分析器并再次启动应用程序。

另一种选择是从 Java 代理开始:https : //visualvm.github.io/startupprofiler.html