Skip to content

Symbol 相关

Tool

开发者工具或者线上打印出来的堆栈,一般都是 wasm 函数 id,需要通过 symbol 映射到函数名,才能用于定位问题

这里提供了一个小工具用来替换函数 id,用法如下:

比如以下这段堆栈

at Object.WXUncaughtException (https://usr/game.js:108:1264)
    at abort (https://usr/game.js:593:247583)
    at j88421 (wasm-function[67190]:0x13a062b)
    at j88421 (wasm-function[44572]:0x801bd1)
    at j23511 (wasm-function[9866]:0x432503)

将这段内容保存到文件,和 symbol 文件一起传给工具处理

node tools/rewrite_exception_symbol.js exception.txt webgl.wasm.symbols.unityweb

symbol 文件一般会自动生成在 minigame 目录

Unity 2021 的引擎暂时还不支持导出 symbol,因此需要手动跑工具生成,导出插件导出到 webgl 时的 console 信息有说明要如何操作

Released under the MIT License.