Go 程序調試工具:dogo
當源文件發生改變時, 自動重新編譯并運行(或重啟). 適用于開發服務端程序時快速調試.
特點
- 當監控目錄的源文件發生改變時, 自動重新編譯, 并運行(重啟)
- 同時監控多個目錄, 包括子文件夾
- 可同時運行多個實例, 互不影響
- 詳細日志輸出
- 占用內存,CPU資源少 </ul>
安裝
go get github.com/liudng/dogo創建配置文件
dogo 的配置文件格式如下:
{
"WorkingDir": "{GOPATH}/src/github.com/liudng/dogo/example",
"SourceDir": [
"{GOPATH}/src/github.com/liudng/dogo/example"
],
"SourceExt": ".go|.c|.cpp|.h",
"BuildCmd": "go build github.com/liudng/dogo/example",
"RunCmd": "example.exe"
} WorkingDir: 工作目錄, dogo會自動切換到此目錄.
SourceDir: 監控源文件目錄清單.
SourceExt: 監控的文件類型.
BuildCmd: 編譯命令.
RunCmd: 運行命令.
開始監控
輸入下面的命令(如果當前目錄下存在dogo.json文件, 會自動載入):
dogo或者用-c參數指定配置文件路徑:
dogo -c=/path/to/dogo.json文件路徑允許包含{GOPATH}, dogo會自動替換為環境變量GOPATH的值.

</strong>
本文由用戶 jopen 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!