¿Obtener información de la excepción capturada con catch (...)? [duplicar]

Esta pregunta ya tiene una respuesta aquí:

¿Hay alguna manera de obtener información al menos para la captura (...)? 5 respuestas

Tengo una cláusula try catch donde el más externocatch(...) Nunca sucedió hasta ahora. Después de algunos cambios, en algún lugar se lanza una excepción que no manejo con los otros casos. ¿Hay alguna manera de obtener al menos alguna información sobre la excepción a pesar de que la atrapo con(...)?

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?
}

Editar: aquí un fragmento de código que funciona para mí:

#include <cxxabi.h>

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

Respuestas a la pregunta(5)

Su respuesta a la pregunta