Есть ли обходной путь для повторной генерации исключения и сохранения трассировки стека в Javascript?

Я знаю, что Chrome имеет известную ошибку , не сохраняющую трассировку стека при повторном генерировании исключения в Javascript.

У меня в Chrome работает следующий код:

try {
    try {
      runCodeThatMayThrowAnException();
    } catch (e) {
        // I'm handing the exception here (displaying a nice message or whatever)
        // Now I want to rethrow the exception
        throw (e);
    }
} catch (e) {
    // The stacktrace was lost here :(
}

Есть ли способ сохранить трассировку стека? Может быть, подключаемый модуль jQuery? Есть какие-то обходные пути или идеи?

7
задан rcarrillopadron 25 January 2012 в 16:44
поделиться