コンテナ内のGo製Webアプリケーションをリモートデバッグする方法をまとめています。 ハマった点とその回避策も載せています。解消策などありましたら教えていただけると嬉しいです。 TL;DR Delveというデバッガーを使うと、リモートデバッグができる Realizeというタスクランナーと組み合わせる場合は、いくつか回避策が必要になった リモートデバッグのクライアントにはGoLandを使用した(他のエディタも対応状況はこちらを参照) サンプルコード この記事にあげているコードは、こちらにあります。 bellwood4486/sample-go-containerized-debug ディレクトリは次のように3段階になっています。 * 0_base: リモートデバッグを組み込む前のコード * 1_dlv: Delveを入れてリモートデバッグできるようにしたコード * 2_dlv_realize