【发布时间】:2017-06-27 14:43:18
【问题描述】:
我尝试调试一个主要发生在第一个加载页面上的 JavaScript 错误
2017-06-27 10:05:12.480 /static/version1498550705/frontend/Example/default/en_US/Ves_ImageSlider/js/owl.carousel.min.js:1 Uncaught TypeError: Cannot read property 'fn' of undefined
at /static/version1498550705/frontend/Example/default/en_US/Ves_ImageSlider/js/owl.carousel.min.js:1
at /static/version1498550705/frontend/Example/default/en_US/Ves_ImageSlider/js/owl.carousel.min.js:1
2017-06-27 10:05:12.548 (index):285 Uncaught TypeError: owl.owlCarousel is not a function
at HTMLDocument.<anonymous> ((index):285)
at fire (jquery.js:3232)
at Object.fireWith [as resolveWith] (jquery.js:3362)
at ready (jquery.js:3582)
这个问题与错误本身无关 - 它的范围很广。
我只是在问如何尝试正确地重现此错误以解决它。
清除缓存和 Inkognito 窗口并不能真正帮助重现这一点。 但它更频繁地发生,然后只是有时。
如何调试这样的“Heisenbug”?
编辑:问题可能是随机的,大约有 10% 的概率......当多次按下 F5(无缓存清除)时,它会像每三次一样发生......仍然很难调试。也许是时间问题?
【问题讨论】:
-
如果你设置了一些自动化的东西,比如Casper.js,来不断地加载页面,那么总的来说,如果你有一段时间没有遇到这个错误最后一次修复它的尝试可能有效吗?
-
可能是时间问题。您可以尝试启用限制。 Chrome 在“网络”选项卡中有此选项。切换到 GPRS 并重试。
标签: javascript google-chrome debugging