我收到一个 javascript 错误,其源代码行位于 jquery javascript 库中:
未捕获的异常:语法错误,无法识别的表达式:#
我知道这个错误是什么:如果您尝试以下操作,通常会发生这种情况:
$('#');
但是,我正在努力调试它。如果我能得到堆栈跟踪,那应该很简单。但 Firebug 拒绝错误中断或提供堆栈跟踪。
我尝试单击 Firebug 控制台 Pane 左上角的“错误时中断”按钮。我还在控制台菜单下选择了“显示带有错误的堆栈跟踪”。但异常仍然会在没有中断且没有堆栈跟踪的情况下输出。我可以使用 Firebug 中的其他选项...调试此消息的任何技巧吗?
最佳答案
下载 jQuery 库的开发版本。在 jQuery 函数中,添加对传入的任何选择器的 console.log 调用。当您收到异常时,打印的选择器列表应该可以让您找出代码出错的位置。
关于jquery - 使用 Firebug 调试 jquery 异常,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3349865/