Javascript控制台中的TypeError

Javascript控制台中的TypeError,javascript,google-chrome,firebug,Javascript,Google Chrome,Firebug,我在Chrome的JavaScript控制台中遇到错误 TypeError: Cannot call method 'xxx' of undefined Firefox中的Firebug报告 TypeError: t is undefined T和xxx只是例子 我正在工作的网站上塞满了插件、jQuery和其他随机的、可能是糟糕的代码。这很复杂,可能不值得在这里列出每一点javascript 所以我的问题是,;在这种情况下,如何将此错误追溯到有问题的代码段?而且——这可能吗?鉴于变量众多,x

我在Chrome的JavaScript控制台中遇到错误

TypeError: Cannot call method 'xxx' of undefined
Firefox中的Firebug报告

TypeError: t is undefined
T和xxx只是例子

我正在工作的网站上塞满了插件、jQuery和其他随机的、可能是糟糕的代码。这很复杂,可能不值得在这里列出每一点javascript

所以我的问题是,;在这种情况下,如何将此错误追溯到有问题的代码段?而且——这可能吗?鉴于变量众多,xxx和T对我来说毫无意义

Chrome似乎更具洞察力,具有诸如get
stack
set stack
message
Protoproto
等错误属性,但扩展这些属性似乎让我踏上了一段漫长的
原型
构造函数
原型
构造函数
的旅程。。。纳修姆广告

这些错误消息能引导我找到任何有用的信息吗,例如错误发生的确切位置-什么文件、什么变量、函数名。。。有什么事吗


我意识到这可能是一个非常基本的问题,但我被卡住了。任何提示或指示都非常感谢!我保证在这之后我会读更多的Javascript书籍。也许去上一门课。或者我可能会放弃…

在Firebug中,转到脚本选项卡,然后单击“下一步中断”(左红色圆圈)。当出现javascript错误时,脚本将在此暂停。您可以选择堆栈选项卡(右圆圈)。在调用堆栈中,您可以单击这些行,它将带您进入代码

如果你不能找出是什么原因导致的,你能复制并粘贴调用堆栈吗


有时,您可能想了解第三方库正在做什么;如果您在开发过程中使用这些库的未统一版本,则更容易看到发生了什么。

单击错误,它会将您带到代码(在FireBug any console.log中,错误会在右侧显示其来源)。如果是来自jquery,那么错误很可能是由调用jquery函数的代码引起的。获取未统一的版本,出错时中断并检查调用堆栈。嗯。。。我使用了一些插件和pop的非小型版本,它开始工作了。主犯似乎是一个叫jCarousel的人。事实是,我不知道我在做什么。我已经起床两天了,正如我的项目经理在周日预测的那样。如果你回答这个问题,我会给你绿色的勾号-谢谢!我会把它添加到我的答案中。很高兴看到它被解决了。更好的是“下一步继续”。太好了,谢谢兄弟们。下跌1点,还剩86期。