jquery - 使用 Firebug 调试 jquery 异常

标签 jquery firebug

我收到一个 javascript 错误,其源代码行位于 jquery javascript 库中:

未捕获的异常:语法错误,无法识别的表达式:#

我知道这个错误是什么:如果您尝试以下操作,通常会发生这种情况:

$('#');

但是,我正在努力调试它。如果我能得到堆栈跟踪,那应该很简单。但 Firebug 拒绝错误中断或提供堆栈跟踪。

我尝试单击 Firebug 控制台 Pane 左上角的“错误时中断”按钮。我还在控制台菜单下选择了“显示带有错误的堆栈跟踪”。但异常仍然会在没有中断且没有堆栈跟踪的情况下输出。我可以使用 Firebug 中的其他选项...调试此消息的任何技巧吗?

最佳答案

下载 jQuery 库的开发版本。在 jQuery 函数中,添加对传入的任何选择器的 console.log 调用。当您收到异常时,打印的选择器列表应该可以让您找出代码出错的位置。

关于jquery - 使用 Firebug 调试 jquery 异常,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3349865/

相关文章:

javascript - Jquery,如何使用同一个类为多个下拉列表获取先前选择的下拉值?

php - 在 flexslider 中添加图像链接

javascript - 如何下载 MP4 文件而不是在浏览器上播放?

javascript - 在可折叠 jquery-mobile 中添加动态可过滤控制组

javascript - jQuery .validate 规则似乎不适用? (jsfiddle)

javascript - javascript 或 firefox 中的 console.dir() 是异步的吗?

firebug - 在Firebug“脚本”菜单中看不到任何脚本

css - 在开发工具中一次性关闭所有 CSS 样式

ajax - 如何解决 Ajax 请求时 Firebug 的 “Aborted” 消息?

firefox - 自 Firefox 51.0.1 起,console.log() 在 Firebug 中不再起作用