Получение трассировки стека при разработке расширения Firefox - PullRequest
1 голос
/ 09 марта 2012

Я работаю над довольно большим расширением Firefox, которое использует много HTML и jQuery, загруженных в окно XUL. Есть ли какой-нибудь способ дополнения консоли ошибок в Firefox, чтобы она отображала полные трассировки стека, а не только файл и строку, где что-то пошло не так?

1 Ответ

1 голос
/ 09 марта 2012

Нет, к сожалению, консоль ошибок не будет отображать стеки.Вы можете использовать следующий обходной прием:

try
{
  ...
}
catch (e)
{
  // Code has thrown an exception, add stack information to it
  e = String(e) + "\n\n" + new Error().stack;
  throw e;
}

Скорее всего, вы захотите использовать этот код только при отладке - это довольно уродливый подход для использования в производстве, и вы не можете избежать потери информации об исключении.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...