
-
生物通官微
陪你抓住生命科技
跳动的脉搏
调试 WebAssembly?用点强力工具吧!
《Proceedings of the ACM on Programming Languages》:Debugging WebAssembly? Put Some Whamm on It!
【字体: 大 中 小 】 时间:2025年11月07日 来源:Proceedings of the ACM on Programming Languages
编辑推荐:
调试与监控是软件工程的关键环节,动态分析方法通过源码或中间代码注入、机器码或字节码重写、虚拟机API或硬件支持等方式实现应用监控。然而现有技术存在工具碎片化、通用框架仪器化开销大、底层机制配置繁琐等问题。本文提出WebAssembly生态中的Whamm框架,通过引擎级探查和字节码重写回退机制,结合声明式匹配规则、静态与动态预测、自动状态报告及用户库支持,在保持高性能的同时解决上述问题。其核心在于显式状态请求使引擎能高效封装参数和内联编译探查逻辑,字节码重写目标支持跨平台运行,显著降低碎片化。实验表明Whamm在监控工具实现中兼具表达力、灵活性和高效性。
生物通微信公众号
知名企业招聘