当你看不到堆栈跟踪和错误的上下文时,它会让开发变得非常困难。有没有办法让nativescript错误更透明?我如何设法将错误上下文字符串化?
JS: ERROR TypeError: format.replace is not a function
JS: ERROR CONTEXT [object Object]
搜索该null变量真的很难。大海捞针......
答案 0 :(得分:0)
我找到了一种解决方法,但我们仍然应该花时间查看错误上下文。 如果您使用Angular with Nativescript,可能会从core.umd.js(@Angular)抛出错误。没有Nativescript,错误的每个字段都是可见的。我找到了两个仍需要时间的解决方案:
方法1:您可以通过在callWithDebugContext
函数中放置断点来轻松调试错误。
方法2:您可以使用throw
在任何级别捕获任何try...catch
,您可以包装您的方法并将您的err.context字符串化。
我不认为最高等级try...catch
是解决方案。
但这些仍然不是最好的方法。 Nativescript团队应该修复此控制台日志记录问题。