我正在使用Zombie.JS无头浏览器来测试Asp.Net WebForms应用程序(无论如何,我认为服务器端技术在这种情况下并不重要)。 当我触发表单的帖子(这会触发许多验证)时,我得到一个“RangeError:超出最大调用堆栈大小”而没有任何堆栈跟踪。 在无头浏览器上下文中评估一个触发表单提交的.Net函数(在名为WebForm_DoPostBackWithOptions()的函数内)时抛出。 所以错误来自分离的V8上下文,即。模拟的浏览器。 所以我不能使用node-inspector来调试它(AFAIK)。
当然,使用其他真正的浏览器(Chrome,IE,Firefox)时,这个错误并不存在。
有什么方法可以找出导致错误的原因吗?获得堆栈跟踪?我可以调试在这个独立的v8上下文中运行的代码吗?
(我无法在客户端javascript代码周围添加console.log(),因为它是由.Net Framework生成的(它很难看,包括表单的客户端验证))
提前致谢!