VisualStudioCodeでOpenCVを使ったC++プログラムをブレークポイントで停止させてデバッグできるようにしてみる①

f:id:treehitsuji:20190215155327p:plain
ブレークポイントで止まっている画像
VisualStudioCodeがなんかよい感じなのでプロジェクトを作成してデバッグできるようにしてみる。
ソースコードの行にブレイクポイントを設定して変数の中身などを確認できる。
さらにステップ実行も可能。

ステップとして

  • gdbのインストール
sudo apt install gdb
cd ~
mkdir vswork

VSCODEのメニュー File > Add Folder to Workspace で 先ほど作成した ~/vsworkを選択する。 f:id:treehitsuji:20190215161036p:plain

  • CMakeのQuickStartを利用してCmakeを使用できるようにする。

    View > Command Palette (Ctrl+Shift+P) で コマンドパレットを表示
    Cmake と入力 f:id:treehitsuji:20190215161442p:plain

プルダウンから Cmake:Quick Start を選択
Select a Kit と表示されるので GCC 7.3.0 選択
f:id:treehitsuji:20190215161846p:plain

新しいプロジェクトの名前を入れるように指示されるので 適当にプロジェクト名を入れる。

f:id:treehitsuji:20190215162302p:plain

ライブラリーを作成するのか実行ファイルを作成するのか聞かれるので
Executableを選択。 f:id:treehitsuji:20190215162429p:plain

以上の手順で以下のようなファイル構成になる。

f:id:treehitsuji:20190215162616p:plain