Как я могу отладить расширение Firefox, которое предотвращает закрытие Firefox?

#javascript #firefox #firefox-addon #firefox-addon-sdk

#javascript #firefox #firefox-дополнение #firefox-addon-sdk

Вопрос:

Когда я закрываю Firefox, окно исчезает, но процесс навсегда зависает в памяти. Проблема определенно связана с моим расширением (протестировано с отключением / включением расширений).

У меня нет никаких конкретных действий / событий, привязанных к событиям закрытия. Я использую дополнительный SDK 1.4a0. Рабочие элементы, моды страниц, контекстные меню и т.д. Должны просто красиво умереть. Как они делали всего несколько дней назад.

Проблема, похоже, совпадает с выходом Firefox 8.0. Это также воспроизводимо в Firefox 11.0a1. Я не тестировал его на более ранней версии Firefox, но я не думаю, что это актуально. Должно быть, это произошло из-за чего-то, что я добавил в расширение.

Итак, вот вопрос: как я могу отладить процесс закрытия Firefox моего расширения? Есть ли какой-то стек закрывающихся обновлений Firefox, который я могу просмотреть, чтобы увидеть, в чем проблема?

Все предложения приветствуются!

РЕДАКТИРОВАТЬ: Я исправил свою проблему, переключив ветви в дополнительном SDK с master на release.

Я оставлю вопрос открытым, общая проблема по-прежнему актуальна.

Комментарии:

1. Я не уверен, что workers просто умрут, если они все еще будут запущены. Кроме этого, я не вижу, что могло вызвать эту проблему.

2. Предупреждения!, иногда они могут вызвать большие проблемы, но при правильном использовании они могут очень помочь.

3. Вы думаете, что в фоновом режиме выдаются ошибки? Я разработал небольшое расширение, которое записывает вывод консоли для каждого наблюдателя в HTML-файл — это только начало: rokdd.de/permanent:issuereporter . Может быть, вы можете прислать мне свою проблему, которую я могу протестировать?

4. Поскольку панель инструментов браузера подключается к Firefox (это отдельный процесс?) возможно, это удастся отладить, см. консоль. журналы из кода дополнения и т.д.