summaryrefslogtreecommitdiff
path: root/tools
diff options
context:
space:
mode:
authorEike Rathke <erack@redhat.com>2016-11-25 16:13:03 +0100
committerEike Rathke <erack@redhat.com>2016-11-25 16:26:42 +0100
commit6c60aa313c0598d9136f0bf6e2adc60654fc28d0 (patch)
tree6b923a9ef73c5eba8694e8dcaaf3dffaae573147 /tools
parent9d2f30911de2f9d87cebb1a360fabe0bf9c05294 (diff)
introduce DBG_UNHANDLED_EXCEPTION_WHEN for calls with an explanatory message
Change-Id: Ic80f2ed2c0fdff20d1ee1968bec2840bf914fb5e
Diffstat (limited to 'tools')
-rw-r--r--tools/source/debug/debug.cxx8
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;