有一个使用vcpkg 的 WebAssembly宠物项目。
我使用 CLion 来编写代码。
我为 WASM 配置了编译。该项目是通过命令行在 Node.js 中构建并启动的。
现在如何直接从 IDE 配置启动和调试?
我对 CLion/QtCreator 设置感兴趣,但它也适用于其他 IDE。
UPD0:我想出了如何在 CLion 中运行它:
- 你需要在界面中找到目标
- 调用上下文菜单
- 选择运行或调试 - 将创建启动配置并启动应用程序
但这是关于调试和运行 JavaScript 的。调试WebAsm尚不清楚。
我只知道你可以在浏览器中调试它。FF 中存在一些问题,但在 Chrome 中是这样的:
安装官方扩展:https://chromewebstore.google.com/detail/cc++-devtools-support-dwa/pdcpmagijalfljmkmjngeonclgbbannb
启用它:在开发者面板中,齿轮按钮 -> 实验 ->(自动打开?)WebAssembly Debugging: Enable DWARF support
该代码必须使用
-g
.运行通过
emrun имя.html
(或者理论上任何其他http服务器都可以工作)。如果默认浏览器不是 Chrome,请添加emrun
标志--browser=chrome
。重新加载页面后,控制台中应显示一条消息,表明调试符号已成功加载。在文件列表(在 下
file://
)中,正源将可见,并且在调试器中断点等将起作用。