Как отладить ошибку «Permisson denied» при использовании Firefox Addon SDK - PullRequest
2 голосов
/ 07 октября 2011

При тестировании и отладке расширения с использованием Addon SDK 1.0 я иногда замечаю следующее в окне вывода отладки:

error: An exception occurred.
Traceback (most recent call last):
Error: Permission denied to access object

Есть ли способ получить больше информации? Некоторая информация о стеке вызовов была бы хороша. Также было бы полезно узнать, к какому «объекту» запрещен доступ.

(я знаю, что могу поставить console.debug() звонки перед каждым утверждением, но я ищу здесь более элегантный способ)

1 Ответ

0 голосов
/ 23 октября 2011

Как отметил Владимир, на самом деле это недостаток в сообщениях об ошибках Gecko. Таким образом, чтобы отладить его без разбрызгивания console.log(), вам придется либо использовать отладчик уровня C ++, либо выявить и устранить дефект ядра. https://bugzilla.mozilla.org/show_bug.cgi?id=435025 уже отслеживает довольно много случаев, когда сообщения об ошибках могли быть улучшены.

...