此診斷工具可以每隔五秒接收一次執行緒傾出,以顯示 Java 虛擬機器 (JVM) 中每個執行緒的執行情形。這個診斷工具是很有用的除錯公用程式,尤其是在發生執行緒死鎖或任何非預期的 JVM 當機情況時。
關於這項作業
重要: 除非是需要執行緒傾出供除錯之用,否則請勿啟用此診斷工具。
若要啟用和使用服務層除錯診斷工具,請完成下列步驟。
程序
- 停止應用程式伺服器服務層。
- 在適當的目錄中建立名稱為 enableBFSLThreadDump 的新檔案。
- Windows:<bfinstall>/tmp
- Linux:<bfinstall>/Platform/tmp
- 啟動應用程式伺服器服務層。 啟動時,在 enableBFSLThreadDump 檔所在的同一個目錄中,Build Forge 服務層會寫入名為 threadDump{Timestamp} 的檔案。
- 若要取得新的執行緒傾出 Snapshot,請如下所示來更新 enableBFSLThreadDump 檔:
- UNIX/Cygwin:輸入指令 touch enableBFSLThreadDump。
- Windows:在文字編輯器中開啟檔案,更新檔案,並儲存檔案。