diff options
Diffstat (limited to 'tools')
-rw-r--r-- | tools/source/debug/debug.cxx | 8 |
1 files changed, 7 insertions, 1 deletions
diff --git a/tools/source/debug/debug.cxx b/tools/source/debug/debug.cxx index 1f67a6fa946c..65850ce0b129 100644 --- a/tools/source/debug/debug.cxx +++ b/tools/source/debug/debug.cxx @@ -76,10 +76,16 @@ void DbgTestSolarMutex() #endif -void DbgUnhandledException(const css::uno::Any & caught, const char* currentFunction, const char* fileAndLineNo) +void DbgUnhandledException(const css::uno::Any & caught, const char* currentFunction, const char* fileAndLineNo, + const char* explanatory) { OString sMessage( "DBG_UNHANDLED_EXCEPTION in " ); sMessage += currentFunction; + if (explanatory) + { + sMessage += "\n when: "; + sMessage += explanatory; + } sMessage += "\n type: "; sMessage += OUStringToOString( caught.getValueTypeName(), osl_getThreadTextEncoding() ); css::uno::Exception exception; |