📜  WebAssembly-在Firefox中调试WASM

📅  最后修改于: 2020-11-02 05:11:30             🧑  作者: Mango


WebAssembly支持已添加到今天随您提供的所有最新浏览器中,例如Chrome,Firefox。 Firefox 54+及更高版本为您提供了一项特殊功能,用于调试wasm代码。

为此,请在名为wasm的Firefox浏览器中执行代码。例如,考虑使用下面的C代码查找数字的平方。

C程序的示例如下-

#include
int square(int n) {
   return n*n;
}

我们将使用WASM Explorer来获取wasm代码-

在浏览器中输出

下载WASM代码,并使用它在浏览器中查看输出。

加载wasm的html文件如下-

!doctype html> 

   
       
      WebAssembly Square function 
       
    
    
      

打开Firefox浏览器并加载上面的html文件,然后打开调试器工具。

调试器工具

您应该在调试器工具中看到wasm://条目。单击wasm://,它显示将wasm代码转换为.wat格式,如上所示。

您可以查看导出函数的代码,并可以调试代码(如果出现任何问题)。 Firefox还打算添加断点,以便您可以调试代码并检查执行流程。