[Mono-bugs] [Bug 694908] New: Can't deal with paint exception in OnThreadException - difference from .NET

bugzilla_noreply at novell.com bugzilla_noreply at novell.com
Thu May 19 11:27:53 EDT 2011



           Summary: Can't deal with paint exception in OnThreadException -
                    difference from .NET
    Classification: Mono
           Product: Mono: Class Libraries
           Version: 2.8.x
          Platform: Other
        OS/Version: Ubuntu
            Status: NEW
          Severity: Normal
          Priority: P5 - None
         Component: Windows.Forms
        AssignedTo: mono-bugs at lists.ximian.com
        ReportedBy: eb1 at sil.org
         QAContact: mono-bugs at lists.ximian.com
          Found By: ---
           Blocker: ---

The Application.ThreadException event allows to handle exceptions that occur in
Windows Forms threads. If an exception is thrown while processing the paint
message of a control, with .NET the control will be replaced with a red cross.

On Mono the application silently quits without giving a chance to deal with the
exception in the ThreadException handler, even when using try/catch blocks.

The attached sample application demonstrates this behavior. After clicking the
button the paint method of the button will throw an exception. On Windows with
NET it will be replaced with a red cross and the ThreadExceptionDialog shown.

With Mono the application exits without displaying the ThreadExceptionDialog.

Configure bugmail: https://bugzilla.novell.com/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the QA contact for the bug.
You are the assignee for the bug.

More information about the mono-bugs mailing list