首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何丢弃wasm?

如何丢弃wasm?
EN

Stack Overflow用户
提问于 2019-03-12 07:49:44
回答 2查看 1.2K关注 0票数 2

我发现您可以在开发人员模式下在chrome中查看wasm模块,我还发现了一个铬标记here,但是我想使用不同的浏览器来转储wasm文件。我该怎么做?

EN

回答 2

Stack Overflow用户

发布于 2019-03-12 11:00:04

在写完下面的答案后,我意识到我没有回答你的问题。似乎chrome标志接受asm.js并允许您下载生成的wasm (如果我理解正确的话)。不确定如何在其他浏览器中做到这一点,但现在大多数wasm只是一个文件,您可以像下载任何其他文件一样下载它。下面的前一个答案,如果它碰巧是有帮助的。

.wasm文件应该在浏览器中作为一个文件下载。您可以使用safari和firefox (以及chrome )中的开发人员工具来查看页面发出了哪些请求,并下载必要的文件。

在Safari和Firefox中,您可以查看Web Inspector,单击Network选项卡并从那里下载文件。

票数 0
EN

Stack Overflow用户

发布于 2019-04-21 21:04:15

正如您提到的Chromium标志所建议的,可以在chrome中查看二进制wasm文件的文本表示,在Firefox中也可以。这里有一篇关于该过程的文章,解释了需要生成源图才能使其工作。注生成源代码映射的机制因编译器而异。

http://webassemblycode.com/using-browsers-debug-webassembly/

如果你通过"dump wasm“询问如何将文本表示从浏览器下载到文件系统,我认为最简单的方法是下载wasm文件,就像上面的帖子所建议的那样,然后使用像binaryen这样的命令行工具将其从二进制转换为文本。我在这里假设是linux操作系统,但Windows的步骤与此类似。

下载并编译binaryen。

https://github.com/WebAssembly/binaryen

您可以在以下位置找到wasm-dis实用程序:

代码语言:javascript
运行
复制
binaryen/build/bin

执行

代码语言:javascript
运行
复制
./wasm-dis file.wasm > file.wat 

它将反汇编的.wasm通过管道传输到file.wat中,可以在任何文本编辑器中查看,也可以通过执行以下命令来查看:

代码语言:javascript
运行
复制
cat file.wat
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/55112054

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档