Получить информацию из исключения, пойманного с помощью catch (…)? [Дубликат]

На этот вопрос уже есть ответ здесь:

Есть ли способ получить хоть какую-то информацию по улову (…)? 5 ответов

У меня есть попытка поймать пункт, где самый внешнийcatch(...) никогда не случалось до сих пор. После некоторых изменений где-то выдается исключение, которое я не обрабатываю в других случаях. Есть ли способ получить хоть какую-то информацию об исключении, хотя я его ловлю(...)?

catch (const cone::BeginnersLibException& ex) 
{
    // handle the exception
}
catch (const std::exception& ex) 
{
    // handle std exception
} 
catch (...) 
{
    log("Unknown exception caught.");
    // How can I get more information about this exception?
}

Изменить: здесь фрагмент кода, который работает для меня:

#include <cxxabi.h>

// more code here 
} catch (...) {
    std::string exName(abi::__cxa_current_exception_type()->name());
    std::cout<<"unknown exception: "<< exName <<std::endl;
    throw;
}

Ответы на вопрос(0)

Ваш ответ на вопрос