如何识别时钟网页中的基本错误?

时间:2013-04-30 02:09:40

标签: javascript debugging google-chrome

我正在研究一个遵循http://ancient-clock.stornge.com古老计时的时钟。

目前Chrome已报告错误,但我不确定它来自哪里; Chrome表示它无法调用未定义的方法,并且包含JavaScript的HTML文件中的错误消息不在JavaScript行附近。

当Chrome的调试器不是非常有用时,如何确定根本原因?

2 个答案:

答案 0 :(得分:4)

enter image description here

它位于第20行。您必须设置断点以跟踪问题所在。您甚至可以在右侧面板中查看/更改所有变量。

enter image description here

如您所见,summer_solstice未定义。

答案 1 :(得分:1)

目前,您在调用ANCIENT_CLOCK.summer_solstice.getTime()时收到错误,因为ANCIENT_CLOCK.summer_solstice未在任何地方定义。

您没有定义ANCIENT_CLOCK.summer_solstice或ANCIENT_CLOCK.winter_solstice。

你在你的ANCIENT_CLOCK.prepare_time函数中调用了这两个函数的getTime()。