docker コンテナに VS Code で接続し、c++のプログラムをデバッグする例。
ubuntu 24.04 をベースに、基本的な開発用ツールをインストール。make
を実行すれば、イメージのビルドが走ったあとに、コンテナが起動する。
コンテナを起動したあとに、VS Code で Dev Containers: Attach to Running Container
を実行すれば、コンテナに接続される。
プログラムのビルドに cmake を使用。関連するファイルだけ抜粋すると以下のような感じ。
.
├── CMakeLists.txt
└── src
├── CMakeLists.txt
├── hello.cpp
├── hello.hpp
└── main.cpp
tasks.json に、プログラムをビルドする手順が書かれている。
launch.json に、デバッガを起動するための設定が書かれている。
main.cpp
を開いた状態で、F5
を押せばデバッグが始まる。