在我正在开发的js应用程序中,有一些错误会偶尔发生,对于正在测试它的一些用户,但我自己无法重新创建它们。
有哪些工具/方法可以调试难以重新创建的错误,或者只是在开发人员无法访问的计算机上发生?
答案 0 :(得分:0)
我建议创建一些单元测试:https://github.com/pivotal/jsunit
我不会在这里创建一个强大的单元测试套件的优点和缺点,但即使是最基本的单元测试也应该有助于提高系统的整体质量,并使您能够更快更好地定位/防止错误。< / p>
答案 1 :(得分:0)
我做的第一件事就是找到看到错误的人的用户代理,这样我就可以检查它并确保我在完全相同的浏览器版本和操作系统上进行测试。他们可以转到http://whatsmyuseragent.com/
查看其用户代理如果可能的话,我也会要求进行截屏 - 有时我认为我的步骤与他们完全相同,但实际上我误解了他们的意思。
对于非常棘手的错误,我尝试在代码中添加一些日志记录(可能会添加一个日志记录窗口),这样我就可以找出他们遇到的代码路径。