0

我有一个使用 Raphaël 的脚本,这是一个用于处理 SVG 的 Javascript 库。在我的代码中,我做错了,因为我收到了来自库的警告。

该警告来自图书馆中的某行。从该警告发生时跟踪堆栈以了解我的代码中导致警告的行是很好的。

使用 console.trace 没有帮助,所以我问,有没有办法跟踪来自 Javascript 库的警告?

(PS:我考虑修改库以打印堆栈跟踪,但这太难了。)

编辑:

警告本身是:

“意外的值 NaN 解析宽度属性。”

我想跟踪错误以了解我在我的代码中将 NaN 发送到 Raphael 函数的位置。

4

1 回答 1

0

如果我是对的,当您尝试创建路径时,您的警告可能类似于“无效的语法 M,0,0”(欢迎提供更多详细信息)?

如果是,那么你就不能有堆栈跟踪,因为它是一个 SVG 错误(SVG 引擎告诉你一个 DOM SVG 元素是错误的,但它不会告诉你这个节点是什么时候创建的)。

检查您正在使用 Raphael 创建的元素中的输入。

于 2012-08-07T13:45:10.530 回答