Ответ 1
Если я правильно понимаю: когда вы поймаете исключение в дроте, вы также можете поймать трассировку стека:
try {
// something
} catch(e, stacktrace) {
myCompleter.completeException(e, stacktrace);
}
Если какой-то код возвращает будущее и определяет, что будущее должно возвращать "Ошибка" или "Исключение", как трассировать трассировку стека на Completer.completeException(exception, stackTrace);
Если я правильно понимаю: когда вы поймаете исключение в дроте, вы также можете поймать трассировку стека:
try {
// something
} catch(e, stacktrace) {
myCompleter.completeException(e, stacktrace);
}
Если вы не находитесь в блоке перехвата, вы можете использовать StackTrace.current