WebAssembly:有没有办法 debug/inspect 堆栈?
WebAssembly: is there a way to debug/inspect the stack?
是否可以在函数处于 运行 或陷入困境之后检查堆栈?我知道这可以通过 运行 自定义解释器来实现,但我想知道这在默认浏览器环境中是否可行。
是的,你可以。 Chrome 和 FireFox 中的调试工具都允许您断点 wasm 模块。它们还允许您通过以 WebAssembly 文本格式呈现二进制模块来检查其内容。
当代码通过断点暂停时,您可以看到调用堆栈、局部变量等...
是否可以在函数处于 运行 或陷入困境之后检查堆栈?我知道这可以通过 运行 自定义解释器来实现,但我想知道这在默认浏览器环境中是否可行。
是的,你可以。 Chrome 和 FireFox 中的调试工具都允许您断点 wasm 模块。它们还允许您通过以 WebAssembly 文本格式呈现二进制模块来检查其内容。
当代码通过断点暂停时,您可以看到调用堆栈、局部变量等...