如何进行wasm调试?

How to wasm Debugging?

提问人:z3rodae0 提问时间:10/17/2023 更新时间:10/17/2023 访问量:27

问:

我目前正在进行与 WebAssembly 相关的研究。我两天前才开始,所以我有很多东西要学,时间有限。我的目标是 WebAssembly 编译器 Emscripten,并尝试使用各种运行时工具运行它。例如,使用“emrun”在 Web 浏览器中运行 index.html 文件(包含 JavaScript 和 WebAssembly),使用 Node.js 在命令行环境中执行 .js 文件,最后,将 WebAssembly 创建为独立模块并使用 WebAssembly 运行时工具运行它。我的问题如下:

  1. 我想在 Web 浏览器中执行 WebAssembly 生成的 .html 文件,然后解析 JavaScript 控制台输出。这对于比较结果是必要的。

  2. 我想在 WebAssembly 运行时环境中进行调试。换句话说,我想在命令行环境中使用类似“pwndbg”的工具进行调试。如果这不可行,我至少想让它在命令行环境中工作(我已经尝试了各种方法)。

谢谢你回答我的问题。

我已经尝试过许多调试工具,但它们不起作用。也许它真的不起作用,或者我做错了什么。

JavaScript 调试 WebAssembly

评论

0赞 Dai 10/17/2023
“解析 JavaScript 控制台输出。”- 请详细说明。您的意思是希望在同一页面中运行的脚本能够读回以前使用的内容吗?console.log
1赞 Dai 10/17/2023
“我想在 WebAssembly 运行时环境中进行调试” - developer.chrome.com/blog/wasm-debugging-2020
0赞 Bergi 10/17/2023
如果要通过生成控制台输出来测试代码,则可能不需要在浏览器中运行它。从命令行在 node.js 中运行它会更容易。

答: 暂无答案