我有一个脚本使用Raphaël,一个Javascript库来处理SVG。在我的代码中,我做错了,因为我收到了来自图书馆的警告。
该警告来自图书馆的某些部分。从发生警告时跟踪堆栈以了解我的代码中导致警告的行的位置会很棒。
使用console.trace没有帮助,所以我想,有没有办法跟踪来自Javascript库的警告?
(PS:我考虑修改库以打印堆栈跟踪,但这太难了。)
编辑:
警告本身是:
“意外的值NaN解析宽度属性。”
我想跟踪错误,知道我的代码在哪里发送NaN到Raphael函数。
答案 0 :(得分:0)
如果我是对的,当您尝试创建路径时,您的警告可能类似于“语法M,0,0无效”(欢迎提供更多详细信息)?
如果是,那么你就不能有堆栈跟踪,因为它是一个SVG错误(SVG引擎告诉DOM SVG元素是错误的,但它不会告诉你何时创建了这个节点)。
检查您正在使用Raphael创建的元素的输入。