Я знаю, что для отладки скрипта контента используйте обычные инструменты веб-разработчика (https://developer.mozilla.org/en/docs/Mozilla/Add-ons/WebExtensions/Debugging#Debugging_content_scripts),, и это прекрасно работает. debugger
Ключевое слово работает как задумано.
Но в этой конкретной ситуации все нарушается:
addon.id = "123-568-485"; // I never define `addon` before this line, so this cause: ReferenceError: "addon is not defined". We aren't aware of this mistake.
// Some more code
// Some more code
// Some more code
// Some more code
debugger; // Here we want to stop execution and inspect, some other stuff. Remember that we aren't aware of earlier mistake.
То, что мы ожидаем, что в консоли появится сообщение об ошибке Reference error
, но это не так. Консоль замолчала, и мы не знаем, почему наше ключевое слово debugger
не работает.
Такая тихая ошибка произошла со мной, когда я неправильно написал имя переменной. В результате не могу понять, что не так.