如果您在 WebView 中运行 javascript,是否有办法让该 javascript 获取当前堆栈的字符串表示形式以进行调试?
问问题
1140 次
2 回答
1
@AndyRay 将我指向 eriwen.com/javascript/js-stack-trace。您可能可以使用它,但我只是在那里使用了基本功能,现在使用:
console.log("blah blah" + new Error("stack trace").stack)
此外,在我的 js 文件的底部,我现在执行以下操作:
//@ sourceURL=snarkloading.js
snarkloading.js是文件的名称(它可以包含斜杠)。当通过 eval 包含文件时,这使得从堆栈跟踪中获取行号和文件名成为可能。
于 2012-10-02T23:37:00.333 回答
0
当我使用 webpack 时,error.stack 并不完美,它显示 bundle.js 回溯,但我希望源回溯
这是我的解决方案,使用“stacktrace-js”将捆绑回溯转换为源回溯,然后输出到控制台
于 2021-12-16T09:15:23.757 回答