runtime - 運行時資訊
概述
runtime 模組為 Go 應用程式提供系統資訊、運行時診斷和路徑工具。
函數
CachePanic()
捕獲 panic 並防止堆棧溢出。
行為:
- 捕獲 panic 並防止堆棧溢出
- 將 panic 資訊寫入 stderr
- 轉儲堆棧跟踪
CachePanicWithHandle()
使用自定義處理器捕獲 panic。
參數:
handle- 自定義 panic 處理器函數
示例:
PrintStack()
打印當前堆棧跟踪。
示例:
ExecDir()
獲取可執行文件目錄。
返回值:
- 包含可執行文件的目錄
- 如果發生錯誤,返回空字符串
示例:
ExecFile()
獲取可執行文件路徑。
返回值:
- 可執行文件的完整路徑
- 如果發生錯誤,返回空字符串
示例:
Pwd()
獲取當前工作目錄。
返回值:
- 當前工作目錄
- 如果發生錯誤,返回空字符串
示例:
UserHomeDir()
獲取用戶主目錄。
返回值:
- 用戶主目錄
- 如果發生錯誤,返回空字符串
示例:
UserConfigDir()
獲取用戶配置目錄。
返回值:
- 平台特定的用戶配置目錄
- 如果發生錯誤,返回空字符串
示例:
UserCacheDir()
獲取用戶緩存目錄。
返回值:
- 平台特定的用戶緩存目錄
- 如果發生錯誤,返回空字符串
示例:
LazyConfigDir()
獲取 lazygophers 配置目錄。
返回值:
- 帶有 lazygophers 組織的用戶配置目錄
示例:
LazyCacheDir()
獲取 lazygophers 緩存目錄。
返回值:
- 帶有 lazygophers 組織的用戶緩存目錄
示例: