VSCode でD言語のデバッグ環境を整える(Windows)
Clang でデバッグしていてD言語もこんな簡単にデバッグできたら...と、試したところ簡単にデバッグできました。
よく考えると 64ビット環境はMSのツールで作成しているので使えて当たり前?なのかもしれません。
必要なツールとデバッグ出来る環境
- VSCode(Visual Studio Code) 本体
- MS-CppTools(MS-vscode-CppTools)
- Native-debug(webfreak.debug)
- D Programing Language code-d (webfreak.code-d)
デバッグ可な環境
- windows 64bit(dmd -g -m64)
- windows 32bit mscoff (dmd -g -m32mscoff)
デバッグできなかった
- windows 32bit omf (dmd -g -m32) でデバッグをスタートすると、すぐに Exception で落ちてしまいます。
インストール手順
code-d 以外は特に問題なくインストールできるので拡張機能の画像を張っておきます、code-d のインストールはこちらを参照してくだい
- MS-CppTools(MS-vscode-CppTools)
- Native-debug(webfreak.debug)
- D Programing Language code-d (webfreak.code-d)
デバッグの手順
1 インストールが出来たら早速デバッグが開始できます。まずはデバッグするプログラムを用意します(画像は code-d: Create new project -> Basic Console App)、ステータスバーをクリックしてアーキテクチャを X64_86 ビルドタイプ debug に変更しビルド(code-d : Build project)します
2 デバッグの設定ファイル(launch.json)を作るために、コマンドパレットを開き Debug: Open launch.json -> C++(Windows) を選択すると launch.json が作成されます
3 launch.json の "Program" : "${workspaceRoot}/debug-test.exe" をデバッグするプログラムに書き換えます
4 VSCodeのデバッグ(Ctrl+Shift+D)画面を開きます、ソースコードを表示してブレークポイント(赤丸)をマウスで設定します
5 ファンクションキーの F5 でデバッグをスタートさせます。
6 以上 / nice debug!
訂正
- デバック->デバッグ に訂正しました、kotet ありがとう!
関連リンク
- code-d wiki https://github.com/Pure-D/code-d/wiki
- D言語のエディタ対応状況 http://wiki.dlang.org/Editors
tag: dlang,VSCode,Visual Studio Code
filename: using_vscode_05.md
last update: 2017/01/29