Build Forge 服務層除錯診斷

此診斷工具可以每隔五秒接收一次執行緒傾出,以顯示 Java 虛擬機器 (JVM) 中每個執行緒的執行情形。這個診斷工具是很有用的除錯公用程式,尤其是在發生執行緒死鎖或任何非預期的 JVM 當機情況時。

關於這項作業

重要: 除非是需要執行緒傾出供除錯之用,否則請勿啟用此診斷工具。
若要啟用和使用服務層除錯診斷工具,請完成下列步驟。

程序

  1. 停止應用程式伺服器服務層。
  2. 在適當的目錄中建立名稱為 enableBFSLThreadDump 的新檔案。
    • Windows:<bfinstall>/tmp
    • Linux:<bfinstall>/Platform/tmp
  3. 啟動應用程式伺服器服務層。 啟動時,在 enableBFSLThreadDump 檔所在的同一個目錄中,Build Forge 服務層會寫入名為 threadDump{Timestamp} 的檔案。
  4. 若要取得新的執行緒傾出 Snapshot,請如下所示來更新 enableBFSLThreadDump 檔:
    • UNIX/Cygwin:輸入指令 touch enableBFSLThreadDump
    • Windows:在文字編輯器中開啟檔案,更新檔案,並儲存檔案。

意見