Goでcuiアプリ作ってる。
ビジネスロジックはメソッドで切り出しているのでIDEの機能でテストコードから実行してデバッグしてたが、画面に近い部分のデバッグするの辛いなと思ってた。
以下のようにすれば動作中プロセスにデバッガをアタッチしてデバッグ可能。
デバッグ対象アプリ起動 $ ./main プロセス番号を調べる $ ps aux デバッガをアタッチ。 $ dlv attach プロセス番号 (dlv) bでbrake pointを指定して、cでコンティニューして操作してればbrake pointで止まる
Golandでも普通にアタッチできる。