Поскольку Firebug был прекращен, мне пришлось начать использовать Dev Tools.
Я отлаживал страницу, когда я нажимал кнопку, она не запускала событие. Я понял, что функция не определена, ссылка на файл JS отсутствует, однако Dev Tools не рассказывали мне об этом.
Попытка мой старый все еще установил Firebug, он бросил что-то вроде "ReferenceError: функция foo не определена".
Нужно ли мне включать любые опции для Dev Tools? или не Dev Tools, способный поймать все ошибки?
ОБНОВИТЬ
Прецедент
<script type="text/javascript">
function DoSomething(e){
e.preventDefault();
foo();
}
</script>
<a href="www.google.com" onclick="DoSomething(event)">Click me!</a>
Вы должны убедиться, что фильтр "JS" включен на панели "Консоль".
Если это не поможет увидеть ошибку, вы можете попробовать новый интерфейс консоли. В Firefox до версии 55 это можно включить, перейдя к about:config
и установив для параметра devtools.webconsole.new-frontend-enabled
true
значение true
. В этом новом интерфейсе убедитесь, что фильтры "Ошибки" и "Предупреждения" включены.
Если вы все еще не видите ошибку, зарегистрированную, это, вероятно, ошибка в DevTools. В этом случае вы должны попробовать, можете ли вы воспроизвести проблему в новом профиле Firefox. Если вы также можете воспроизвести его в новом профиле, вы должны сообщить об ошибке (если ее уже нет, ошибка 755553 кажется связанной) и либо профиль URL-адреса на страницу, где возникает ошибка, либо прикрепить уменьшенный тестовый пример,
JS
включена на вкладкеConsole
? есть вкладки / фильтрыNet
,CSS
,JS
,Security
,Logging
иServer
которые можно установить как ON / OFF.