此诊断工具每五秒接收一个线程转储,以显示 Java 虚拟机 (JVM) 中每个线程正在执行的操作。此诊断工具是一个有用的调试实用程序,尤其是在发生线程死锁或者任何意外的 JVM 关闭的情况下。
关于此任务
要点: 除非需要线程转储以用于调试目的,否则请勿启用此诊断工具。
要启用并使用服务层调试诊断工具,请完成以下步骤。
过程
- 停止应用程序服务器服务层。
- 在以下相应的目录中创建名称为 enableBFSLThreadDump 的新文件:
- Windows:<bfinstall>/tmp
- Linux:<bfinstall>/Platform/tmp
- 启动应用程序服务器服务层。 在启动时,Build Forge 服务层会将一个名为 threadDump{Timestamp} 的文件写入 enableBFSLThreadDump 文件所在的目录中。
- 要获取新的线程转储快照,请如下所指示更新 enableBFSLThreadDump 文件:
- UNIX/Cygwin:输入命令 touch enableBFSLThreadDump。
- Windows:在文本编辑器中打开文件,更新文件,然后保存。