Hello,

I have one-liner patch to add current thread ID to exception
message in mini trace. Sometimes it is confusing to see
this message which actually happened in different thread and
hence it misguides us.

Atsushi Eno
Index: mini/mini-exceptions.c
===================================================================
--- mini/mini-exceptions.c      (revision 131605)
+++ mini/mini-exceptions.c      (working copy)
@@ -921,7 +921,7 @@
        if (!test_only) {
                MonoContext ctx_cp = *ctx;
                if (mono_trace_is_enabled ())
-                       g_print ("EXCEPTION handling: %s\n", mono_object_class 
(obj)->name);
+                       g_print ("[Thread %p] EXCEPTION handling: %s\n", 
(void*)GetCurrentThreadId (), mono_object_class (obj)->name);
                mono_profiler_exception_thrown (obj);
                if (!mono_handle_exception_internal (&ctx_cp, obj, original_ip, 
TRUE, &first_filter_idx)) {
                        if (mono_break_on_exc)
_______________________________________________
Mono-devel-list mailing list
Mono-devel-list@lists.ximian.com
http://lists.ximian.com/mailman/listinfo/mono-devel-list

Reply via email to