Ошибка TypeError возникает после добавления точки останова в коде WebExtension.
Я не уверен, что произошло, но внезапно WebExtension, над которым я работаю, начал выдавать ошибку при отладке. Насколько я знаю, в коде не было никаких изменений, вызвавших ошибку, и я даже откатился к более ранней версии расширения, чтобы посмотреть, не вызвал ли я непреднамеренную проблему, добавив что-то в сценарии, которые я не мог вспомнить добавление. Более ранняя версия больше не работает правильно.
Кажется, все найдено, пока я не добавлю точку останова. После добавления точки останова в отладчик в браузере FireFox Developer выдается ошибка, и я не могу просмотреть код. Раньше я мог устанавливать точки останова и проходить нормально, но это больше не будет работать. Я искал ответы в Интернете, но я не в состоянии понять ошибку достаточно, чтобы получить какую-либо тягу. Вот ошибка, которую пишет консоль:
error occurred while processing 'frames: TypeError: window is null
Stack: webExtensionChildPrototype.isExtensionWindow@resource://devtools/shared/base-loader.js -> resource://devtools/server/actors/webextension.js:284:3
webExtensionChildPrototype._allowSource@resource://devtools/shared/base-loader.js -> resource://devtools/server/actors/webextension.js:304:13
TabSources/this.allowSource@resource://devtools/shared/base-loader.js -> resource://devtools/server/actors/utils/TabSources.js:30:39
source@resource://devtools/shared/base-loader.js -> resource://devtools/server/actors/utils/TabSources.js:118:12
createNonSourceMappedActor@resource://devtools/shared/base-loader.js -> resource://devtools/server/actors/utils/TabSources.js:357:12
getFrameLocation@resource://devtools/shared/base-loader.js -> resource://devtools/server/actors/utils/TabSources.js:587:7
form@resource://devtools/shared/base-loader.js -> resource://devtools/server/actors/frame.js:93:31
onFrames@resource://devtools/shared/base-loader.js -> resource://devtools/server/actors/thread.js:949:18
onPacket@resource://devtools/shared/base-loader.js -> resource://devtools/server/main.js:1761:15
receiveMessage@resource://devtools/shared/base-loader.js -> resource://devtools/shared/transport/transport.js:735:7
enter@resource://devtools/shared/base-loader.js -> resource://devtools/server/actors/utils/event-loop.js:118:5
_pushThreadPause@resource://devtools/shared/base-loader.js -> resource://devtools/server/actors/thread.js:178:5
_pauseAndRespond@resource://devtools/shared/base-loader.js -> resource://devtools/server/actors/thread.js:390:7
hit@resource://devtools/shared/base-loader.js -> resource://devtools/server/actors/breakpoint.js:188:12
appAPI.CallCrossDomain@moz-extension://d059ac7f-1fe3-7649-b7ca-e14cb93b87b0/popup/scripts/appapiclass.js:92:8
CheckLoginProcess@moz-extension://d059ac7f-1fe3-7649-b7ca-e14cb93b87b0/popup/scripts/popup.js:1434:4
FireLogin@moz-extension://d059ac7f-1fe3-7649-b7ca-e14cb93b87b0/popup/scripts/popup.js:1632:5
DrawLoginUI/<@moz-extension://d059ac7f-1fe3-7649-b7ca-e14cb93b87b0/popup/scripts/popup.js:181:6
dispatch@moz-extension://d059ac7f-1fe3-7649-b7ca-e14cb93b87b0/popup/scripts/jquery.js:5182:16
add/elemData.handle@moz-extension://d059ac7f-1fe3-7649-b7ca-e14cb93b87b0/popup/scripts/jquery.js:4991:6
Line: 284, column: 3 main.js:1616
_unknownError
resource://devtools/server/main.js:1616:5
onPacket
resource://devtools/server/main.js:1764:29
receiveMessage
resource://devtools/shared/transport/transport.js:735:7
enter
resource://devtools/server/actors/utils/event-loop.js:118:5
enter self-hosted:981:17 _pushThreadPause
resource://devtools/server/actors/thread.js:178:5
_pauseAndRespond
resource://devtools/server/actors/thread.js:390:7
next self-hosted:1219:9 hit
resource://devtools/server/actors/breakpoint.js:188:12
appAPI.CallCrossDomain
moz-extension://d059ac7f-1fe3-7649-b7ca-e14cb93b87b0/popup/scripts/appapiclass.js:92:8
CheckLoginProcess
moz-extension://d059ac7f-1fe3-7649-b7ca-e14cb93b87b0/popup/scripts/popup.js:1434:4
FireLogin
moz-extension://d059ac7f-1fe3-7649-b7ca-e14cb93b87b0/popup/scripts/popup.js:1632:5
DrawLoginUI/<
moz-extension://d059ac7f-1fe3-7649-b7ca-e14cb93b87b0/popup/scripts/popup.js:181:6
dispatch
moz-extension://d059ac7f-1fe3-7649-b7ca-e14cb93b87b0/popup/scripts/jquery.js:5182:16
add/elemData.handle
moz-extension://d059ac7f-1fe3-7649-b7ca-e14cb93b87b0/popup/scripts/jquery.js:4991:6
При необходимости я могу предоставить другие фрагменты кода, но поскольку ошибка выдается только после добавления точки останова, я не знаю, какой код будет полезен для нахождения решения.
Я надеюсь, что не пропустил что-то глупое здесь, но я искал "TypeError: window is null", "'frames: TypeError: windows is null", а также другие поиски отладки по отношению к jQuery и просто не могу найти что-нибудь. Любая помощь приветствуется.