3

我们从我们的用户那里获得空白页面的报告以及我们的Web应用程序中的其他错误,这些错误太模糊,无法帮助我们缩小问题的范围。我们可以问他们(通常没有太多的成功)来安装Fiddler来捕获HTTP流量,但通常情况下,这是一个JavaScript错误,而不是从我们的服务器发送的数据中。在用户的浏览器中捕获错误以进行事后调试

我的理想解决方案是浏览器扩展,它可以捕获HTTP流量,JavaScript错误和其他控制台输出,DOM状态,屏幕截图以及任何其他对事后调试有用的扩展。在用户许可的情况下,扩展应该将数据传送给我们。更好的是,Firefox,Chrome和IE(以及Safari和Opera)的扩展。

这里还有部分解决方案吗?目前为止唯一发现的是BITE,http://googletesting.blogspot.com/2011/10/take-bite-out-of-bugs-and-redundant.html

回答

0

至于JavaScript错误,你应该考虑在你的JavaScript应用程序中安装一个异常处理程序,它可以向服务器报告错误(堆栈跟踪)。如果你不想依赖第三方,你可以使用哨兵作为例子。

我同意,有时这不是一个解决方案。如果你有一个复杂的客户端应用程序,其功能可以打破,没有任何例外......可悲的是,我还没有发现任何有用的插件捕获页面的确切动态状态。从更像理论/证明概念的角度来看,DAVID PACHECO在动态envs(如js或java,python)中进行事后调试时有一个interesting writing


相关链接哨兵:

相关问题