private static void OnUnhandledException(Exception e, bool terminating) { if (e != null) { try { Bugs.Break("Unhandled exception " + e.ToString()); Fire(new UnhandledException(e)); } catch (Exception ex) { Bugs.LastResortEmergencyLog("while handling unhandled exception " + ex); } } if (terminating) { FireProcessExit(); } }
public CodeBug(string aReason, Exception aInner = null) : base("Code BUG - please report: " + aReason, aInner) { Bugs.Break(Message); }
public CodeBug(Type aType, string aReason, Exception aInner = null) : base($"Code BUG in {aType.GetTitle()} - please report: {aReason}", aInner) { Bugs.Break(Message); }