Здравствуйте, ononim, Вы писали:
O>не каждую функцию, а функцию каждого потока оберни в try catch(чтотам у тебя за exception)
То есть
std::async([&](){
try {
// тут много работы и где-то хз где произошло исключение в std::unordered_map::at
} catch (...) {
// ???
}
})
?
И как мне получить трассу?
Что я должен написать в катче?
llvm::sys::PrintStackTrace выводит трассу до катча, а не до места, где произошло исключение
Нет такой подлости и мерзости, на которую бы не пошёл gcc ради бессмысленных 5% скорости в никому не нужном синтетическом тесте