VSCodeがWebAssemblyの実行時デバッグに対応。C/C++やRust、Zigなどのソースコードと関連付け、変数参照、ブレークポイントなど可能に

今回は「VSCodeがWebAssemblyの実行時デバッグに対応。C/C++やRust、Zigなどのソースコードと関連付け、変数参照、ブレークポイントなど可能に」についてご紹介します。

関連ワード (フラグ、現在対応、開発等) についても参考にしながら、ぜひ本記事について議論していってくださいね。

本記事は、Publickey様で掲載されている内容を参考にしておりますので、より詳しく内容を知りたい方は、ページ下の元記事リンクより参照ください。


マイクロソフトは、オープンソースで開発しているコードエディタ「Visual Studio Code」(以下、VSCode)の最新版となる2023年9月版(バージョン1.83)で、JavaScriptデバッガがWebAssemblyのデバッグにも対応したことを明らかにしました。

The JavaScript debugger can now debug code compiled into WebAssembly if it includes DWARF debug information. For example, C++ code compiled using Emscripten can be debugged: pic.twitter.com/R1KWFdzET3

— Visual Studio Code (@code) October 13, 2023

WebAssemblyのデバッグは、VSCodeに拡張機能「WebAssembly DWARF Debugging」をインストールした上で、デバッグ用データフォーマットの「DWARF」による情報が含まれているWebAssemblyバイナリが対象となります。

DWARFによるデバッグ情報を含むWebAssemblyバイナリは、C/C++ではEmscriptenで「-g」フラグを付けてコンパイル、Zigでは「Debug」ビルドモードでのコンパイルで作成可能。Rustは現在対応するコンパイル機能を開発中とされています。

デバッグを開始した画面の例が下記です。画面左上には変数(Variables)が、左下にはコールスタックが表示され、画面右にはWebAssemblyにマップされたCのソースコードと、ブレークポイントが設定されているのが見て取れます。

fig

これによりVSCodeでソースコードを追いながらWebAssemblyの実行時デバッグが可能となります。

COMMENTS


Recommended

TITLE
CATEGORY
DATE
パーソルホールディングス、生成AIの知識・活用スキル向上のアップスキリングを推進
IT関連
2024-02-21 02:09
ファンドに対するクラウドファンディングの上限が3月15日から引き上げ、VCはまだ注意を払っていない
VC / エンジェル
2021-03-16 16:59
「SuiteWorld」で発表の新機能、国内提供へ–ネットスイート創業者・ゴールドバーグ氏登壇
IT関連
2024-07-20 21:59
マイクロソフト「Visual Studio 2022」、64ビット化へ–今夏パブリックプレビュー
IT関連
2021-04-22 06:00
テスラのスーパーチャージャー充電ネットワークを2021年後半に他社EVにも開放とマスクCEO
モビリティ
2021-07-22 13:03
日立情報通信エンジニアリング、セキュアインターネット接続ソリューションを強化
IT関連
2023-03-10 01:28
グーグル、「Gmail」にAIアシスタント「Gemini」を統合
IT関連
2024-06-27 01:58
「Windows 11」プレビュー版、サードパーティーのウィジェットが利用可能に
IT関連
2023-01-31 05:33
WebAssemblyのガベージコレクションが正式機能に、最新版のChrome 119で。Firefoxも今月リリースのFirefox 120で正式機能になる見通し
Dart
2023-11-02 10:38
データサイエンティストの需要が急増–競争力を維持するには
IT関連
2022-02-16 22:15
テレワークでエアコンの使用時間は約1.8倍に ダイキン調査
くらテク
2021-03-20 17:03
無名スタートアップから企業価値3.8兆円のRPAユニコーンに登りつめたUiPath成長の軌跡
ソフトウェア
2021-03-30 15:37
[速報]マイクロソフト、Bing Chatで手書きの画像からHTML/CSSを生成可能に、冷蔵庫の中身から料理のアイデアも、新機能ビジュアルサーチ。Inspire 2023
Microsoft
2023-07-19 05:28
AI insideと鹿島建設、AIとドローンを活用した資機材管理システムを開発
IT関連
2023-07-23 06:14