7 个版本
0.1.7 | 2023年5月27日 |
---|---|
0.1.6 | 2023年1月24日 |
0.1.5 | 2022年12月13日 |
0.1.3 | 2022年11月15日 |
在 #instrument 分类下排名 18
每月下载量 24
12KB
218 行代码(不包括注释)
wasm-edit
编辑和操作已编译的 Wasm 二进制文件
核心转储生成
已迁移至 https://github.com/xtuc/wasm-coredump.
安装
cargo install wasm-edit
编辑主内存
更改初始内存量(以页为单位)
wasm-edit edit-memory --initial-memory=1000 < input.wasm > output.wasm
跟踪对 memory.grow
的调用
跟踪对 memory.grow
指令的调用
wasm-edit instrument-memory < input.wasm > output.wasm
需要 Wasi,但不需要在主机上进行任何更改。已用 Rust 测试,理论上与 C/C++ (clang) 兼容。
遇到堆栈溢出
某些 Wasm 二进制文件具有非常递归的控制流程,增加最大堆栈大小
$ ulimit -s 160000
依赖关系
~5–14MB
~160K SLoC