FrontISTR【VSCodeデバッガ】

FrontISTRのデバッグ環境構築を目指します。VSCode+WSL。FrontISTRのインストール環境はautofistrを使っています。

qiita.com

まず、autofistrをデバッグモードでコンパイルMakefile.inを編集して、BUILD_TYPE = DEBUGにします。

続いて、lanch.jsonを編集。こちら側ではもうコンパイルしないことにして、task.jsonはいじらない。

        {
            "name": "(gdb) fistr Launch",
            "type": "cppdbg",
            "request": "launch",
            "program": "/home/matsuo/work/autofistr/FrontISTR/build/fistr1/fistr1",
            "args": [],
            "stopAtEntry": true,
            // "cwd": "${workspaceFolder}",
            "cwd": "/home/matsuo/istr_alpha/プログラムの実行場所",
            "environment": [],
            "externalConsole": false,
            "MIMode": "gdb",
            "miDebuggerPath": "/usr/bin/gdb",
            "setupCommands": [
                {
                    "description": "Enable pretty-printing for gdb",
                    "text": "-enable-pretty-printing",
                    "ignoreFailures": true
                }

            ]
        }

"cwd"はプログラムの実行場所で、べた記述しています。そのうち修正する予定。

f:id:matsuo_san:20200320181949p:plain

とういことで、できたようです。案外あっさり。