【发布时间】:2023-04-01 19:11:01
【问题描述】:
自从 Firebug 停产后,我不得不开始使用开发工具。
我正在调试一个页面,当我单击一个按钮时它没有触发事件。我意识到没有定义函数,缺少 JS 文件引用,但是开发工具没有告诉我。
尝试我仍然安装的旧 Firebug,它抛出了类似“ReferenceError: foo function is not defined”的东西。
我是否需要为开发工具启用更多选项?还是开发工具无法捕获所有错误?
更新
测试用例
<script type="text/javascript">
function DoSomething(e){
e.preventDefault();
foo();
}
</script>
<a href="www.google.com" onclick="DoSomething(event)">Click me!</a>
【问题讨论】:
-
我注意到 Firefox 开发工具经常跳过在 AJAX 回调事件期间触发的错误消息
-
您确定在
Console标签中启用了JS错误吗? 有Net、CSS、JS、Security、Logging和Server选项卡/过滤器可以设置为开/关 -
是的,我是。出现了其他错误,但没有出现这个错误。但是顺便说一句,这个 foo 函数在 JQuery 的点击事件中。
-
@Jamo 你能把你的代码放在这里(甚至是测试用例)吗?在此之前,您可以在更新的 Firefox 或全新的配置文件中测试您的代码吗?
标签: javascript firebug firefox-developer-tools