Zombie.js,在客户端脚本上调试“超出最大调用堆栈大小”

时间:2012-01-26 15:25:46

标签: javascript node.js zombie.js

我正在使用Zombie.JS无头浏览器来测试Asp.Net WebForms应用程序(无论如何,我认为服务器端技术在这种情况下并不重要)。 当我触发表单的帖子(这会触发许多验证)时,我得到一个“RangeError:超出最大调用堆栈大小”而没有任何堆栈跟踪。 在无头浏览器上下文中评估一个触发表单提交的.Net函数(在名为WebForm_DoPostBackWithOptions()的函数内)时抛出。 所以错误来自分离的V8上下文,即。模拟的浏览器。 所以我不能使用node-inspector来调试它(AFAIK)。

当然,使用其他真正的浏览器(Chrome,IE,Firefox)时,这个错误并不存在。

有什么方法可以找出导致错误的原因吗?获得堆栈跟踪?我可以调试在这个独立的v8上下文中运行的代码吗?

(我无法在客户端javascript代码周围添加console.log(),因为它是由.Net Framework生成的(它很难看,包括表单的客户端验证))

提前致谢!

0 个答案:

没有答案