//Copyright (c) 2006-2009 Emil Dotchevski and Reverge Studios, Inc. //Distributed under the Boost Software License, Version 1.0. (See accompanying //file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) //This example shows how to print all data contained in a boost::exception. #include #include void f(); //throws unknown types that derive from boost::exception. void g() { try { f(); } catch( boost::exception & e ) { std::cerr << diagnostic_information(e); } }