public override void Fail (string message, string detailMessage)
{
base.Fail (message, detailMessage);
+#if !MOBILE
if (ProcessUI (message, detailMessage) == DialogResult.Abort)
Thread.CurrentThread.Abort ();
+#endif
WriteLine (new StackTrace().ToString());
}
+#if !MOBILE
DialogResult ProcessUI (string message, string detailMessage)
{
Ignore,
Abort
}
+#endif
[MethodImplAttribute(MethodImplOptions.InternalCall)]
private extern static void WriteWindowsDebugString (string message);
WritePrefix ();
}
- WriteDebugString (message);
-
if (Debugger.IsLogging())
Debugger.Log (0, null, message);
+ else
+ WriteDebugString (message);
WriteLogFile (message, LogFileName);
}