Как свалить wasm?
Я обнаружил, что вы можете просматривать модули wasm в режиме разработчика в chrome, а также обнаружил здесь флаг chromium, однако я хочу использовать другой браузер для вывода файла wasm. Как я могу это сделать?
3 ответа
Как вы предложили, упомянув флаг Chromium, можно просмотреть текстовое представление двоичного файла wasm в chrome, это также возможно в Firefox. Вот статья о процессе, которая объясняет необходимость создания исходных карт, чтобы это работало. Обратите внимание, что механизм генерации исходных карт будет отличаться от компилятора к компилятору.
http://webassemblycode.com/using-browsers-debug-webassembly/
Если с помощью "dump wasm" вы спрашиваете, как загрузить текстовое представление из браузера в файловую систему, я думаю, что самый простой способ сделать это - загрузить файл wasm, как было предложено выше, а затем преобразовать его из двоичного файла. чтобы текст с помощью инструмента командной строки, как двоичные. Я предполагаю, что ОС Linux здесь, но шаги будут аналогичными для Windows.
Скачайте и скомпилируйте двоичный файл.
https://github.com/WebAssembly/binaryen
вы можете найти утилиту wasm-dis в:
binaryen/build/bin
казнить
./wasm-dis file.wasm > file.wat
который направит дизассемблированный файл.wasm в файл file.wat, который можно просмотреть в любом текстовом редакторе или выполнив:
cat file.wat
попробуйте бинарный инструментарий WebAssembly , разработанный командой emscripten. это предлагаетwat2wasm
,wasm2wat
,wasm-objdump
... вы можете использовать этот инструмент для преобразования веб-сборки из двоичного в текстовый или наоборот и изучить двоичные внутренние компоненты, например, с помощью objdump.
После написания ответа ниже я понял, что не отвечаю на ваш вопрос. Кажется, что chrome flag принимает asm.js и позволяет вам скачать полученный wasm (если я правильно понимаю). Не знаю, как это сделать в других браузерах, но в настоящее время большинство файлов wasm - это просто файл, и вы можете загрузить его, как любой другой файл. Предыдущий ответ ниже, если это окажется полезным.
.wasm
файл должен быть просто загружен как файл в браузере. Вы можете использовать инструменты разработчика в safari и firefox (и в этом случае chrome), чтобы увидеть, какие запросы сделала страница, и загрузить необходимый файл.
В Safari и Firefox вы можете просмотреть веб-инспектор, перейти на вкладку "Сеть" и загрузить файлы оттуда.