From 6c60aa313c0598d9136f0bf6e2adc60654fc28d0 Mon Sep 17 00:00:00 2001 From: Eike Rathke Date: Fri, 25 Nov 2016 16:13:03 +0100 Subject: introduce DBG_UNHANDLED_EXCEPTION_WHEN for calls with an explanatory message Change-Id: Ic80f2ed2c0fdff20d1ee1968bec2840bf914fb5e --- tools/source/debug/debug.cxx | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) (limited to 'tools') 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; -- cgit