Go 程序調試工具:dogo

jopen 11年前發布 | 18K 次閱讀 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的值.

    Go 程序調試工具:dogo

    項目主頁:http://www.baiduhome.net/lib/view/home/1416704956320

    </strong>

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