2009-12-21 38 views
0

在一个我正在开发的js应用程序中,有一些错误对于正在测试它的一些用户不时出现,但我一直无法自己重新创建它们。解决难以重现的错误

有哪些工具/方法可以调试难以重新创建的错误,或者哪些只会在开发人员无法访问的计算机上发生?

+0

查看http://stackoverflow.com/questions/94934/what-debug-logging-tools-are-available-from-javascript – 2009-12-21 18:41:46

+0

firefox和ie我认为 – wheresrhys 2009-12-21 18:42:39

回答

0

我做的第一件事就是获取看到该错误的人的用户代理,以便我可以检查它并确保我在完全相同的浏览器版本和操作系统上进行测试。他们可以通过访问http://whatsmyuseragent.com/

看到他们的用户代理我还要求尽可能使用截屏视频 - 有时我认为我所采用的步骤完全相同,但实际上我误解了它们的含义。

对于非常严重的错误,我尝试在代码中添加一些日志(可能会添加一个日志记录窗口),以便我能够确定它们所打的代码路径。

0

我会建议创建一些单元测试:https://github.com/pivotal/jsunit

我不会痛打这里创建一个强大的单元测试工具的利弊,但连最基本的单元测试应该有助于提高整体素质你系统,并允许您更快更好地定位/防止错误。