4

我正在使用一个相对较大的骨干代码库,它似乎就像每当我得到一个JavaScript错误,无论它是什么。出现在控制台中的堆栈跟踪看起来完全相同(下面的示例)。我所有的模型/视图都是通过backbone.extend方法创建的。有没有其他人有这个问题,或知道如何解决它?我通常必须将console.log语句放在任何地方,以查找错误的来源及其非常耗时。谢谢。骨干代码产生不可用的堆栈跟踪

jquery-1.5.min.js:16  Uncaught InvalidConstructorArgs 
    d.extend._Deferred.f.resolveWith  jquery-1.5.min.js:16 
    v         jquery-1.5.min.js:16 
    d.support.ajax.d.ajaxTransport.send.c jquery-1.5.min.js:16 
+0

这是对JS运行时错误,或语法错误或类似的?另外,你使用的是什么控制台? – nrabinowitz

+0

这是铬和运行时错误。像未捕获的异常,未定义的引用,我甚至写了一个无限的递归函数,我得到了一个stackoverflow。它有相同的堆栈跟踪。我的代码应该永远不会使用jquery – Chris

回答

5

您应该在调试时使用未缩小版本的jQuery,Underscore和Backbone。如果你这样做,生活会容易得多。

据我所知,你在$.ajax调用函数中遇到了问题,但是当你使用缩小的JS时很难分辨出来。

+0

不,它不在同步中。它的任何JavaScript错误。例如,像未定义的引用,它不是在哪里 – Chris

+0

你应该仍然尝试未定义的JS。看看你学到了什么。 –

0

升级到1.6.4 jQuery的解决了这个问题