0

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

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

4

2 回答 2

0

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

我不会在这里详细说明创建强大的单元测试套件的利弊,但即使是最基本的单元测试也应该有助于提高系统的整体质量,并让您更快更好地定位/预防错误。

于 2009-12-21T18:42:17.547 回答
0

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

如果可能的话,我还要求提供截屏视频——有时我认为我正在执行与他们完全相同的步骤,但实际上我误解了他们的意思。

对于非常棘手的错误,我尝试在代码中添加一些日志记录(可能会添加一个日志记录窗口),以便找出它们遇到的代码路径。

于 2009-12-21T18:43:14.110 回答