cocos2d-js,编译过后的代码可以还原定位错误么?

cocos2d-js项目,发布时用cocos compile编译成game.min.js.
发布后记录的错误堆栈信息,有没有办法定位到未编译前源码的具体位置?

因为之前做android开发,addr2line可以把ndk的异常定位到具体的cpp的行号。所以有此疑问。

理论上讲,这个需求是可以实现的,但具体实现方法我不知道。以前我用testin的sdk可以显示出js脚本出错的行号,不过新版本的cocos引擎目录结构发生了变化,现在不知道如何正确testin的sdk了。而不用人家的sdk如何自行实现获取源码行号的功能……:unamused:

发布到Web的项目有类似的源码映射功能。编译时加上参数–source-map:
cocos compile -p web --source-map
publish\html5文件夹下会多一个sourcemap文件。
然后用Chrome打开发布后的项目时,打开控制台的Sources面板,里面显示的就是你的源代码而不是game.min.js。
但是我不知道怎样用sourcemap从game.min.js定位到源码位置。