diff --git a/Src/IACore/inc/hpp/IACore/Exception.hpp b/Src/IACore/inc/hpp/IACore/Exception.hpp index 39fad19..c933923 100644 --- a/Src/IACore/inc/hpp/IACore/Exception.hpp +++ b/Src/IACore/inc/hpp/IACore/Exception.hpp @@ -131,7 +131,9 @@ private: DO(SECURITY_BYPASS) #define DEFINE_THROWER(name) \ template NORETURN VOID THROW_##name(Args... args) { \ - throw RuntimeException(ExceptionKind::name, BuildString(args...)); \ + const auto msg = BuildString(args...); \ + printf(#name " %s\n", msg.c_str()); \ + throw RuntimeException(ExceptionKind::name, msg); \ } FOR_EACH_RUNTIME_EXCEPT_TYPE(DEFINE_THROWER); #undef DEFINE_THROWER