Goのデバッガdelveの使い方
delve起動
dlv debug -- argumentsコマンドライン引数を指定して起動
hヘルプ
b main.mainブレイクポイントをmainパッケージのmain関数にセット
b main.go:6main.goの6行目をブレイクポイントに設定
c次のブレイクポイントにジャンプ
n1ステップずつ実行
s関数内にステップイン
localsローカル変数を出力
go testをdelveから実行する
dlv test github.com/jiro4989/pkgname
FuncNameはテスト対象の関数名を指定する
b foobar.go:10みたいな感じで行数を指定する。
パッケージ名を指定して起動
github.com/jiro4989/textimg/escseqのTestParseColorテスト関数のみ実行したい場合
% dlv test github.com/jiro4989/textimg/escseq -test.run TestParseColor
変数の中身を確認する
localsで変数の一覧を確認
p 変数名で変数の値を確認
参考