Build Forge 服务层调试诊断

此诊断工具每五秒接收一个线程转储,以显示 Java 虚拟机 (JVM) 中每个线程正在执行的操作。此诊断工具是一个有用的调试实用程序,尤其是在发生线程死锁或者任何意外的 JVM 关闭的情况下。

关于此任务

要点: 除非需要线程转储以用于调试目的,否则请勿启用此诊断工具。
要启用并使用服务层调试诊断工具,请完成以下步骤。

过程

  1. 停止应用程序服务器服务层。
  2. 在以下相应的目录中创建名称为 enableBFSLThreadDump 的新文件:
    • Windows:<bfinstall>/tmp
    • Linux:<bfinstall>/Platform/tmp
  3. 启动应用程序服务器服务层。 在启动时,Build Forge 服务层会将一个名为 threadDump{Timestamp} 的文件写入 enableBFSLThreadDump 文件所在的目录中。
  4. 要获取新的线程转储快照,请如下所指示更新 enableBFSLThreadDump 文件:
    • UNIX/Cygwin:输入命令 touch enableBFSLThreadDump
    • Windows:在文本编辑器中打开文件,更新文件,然后保存。

反馈