テスト
golnag

golangのデバッガdelveを使ってtestをデバッグする


前提

delveは既にgo installされてるものとします。

delve自体の使い方はGolangのデバッガdelveの使い方を参照


やり方

以下のコマンドでgoのテストをデバッグできます。

dlv test [package] -- -test.run [test_name]

packageはテスト対象のパッケージです。必要があれば指定。

test_nameの部分は、go testの-runで指定するのと同様に動作します。

-- はdlvではなく、dlvで実行するデバッグ対象のプログラムにオプションを渡す場合に指定するオプションです。

breakpointを置くなり変数見るなりは使い方を参照してください。