将全局异常处理程序放在Gtk#应用程序中的位置?

时间:2013-01-06 15:39:34

标签: c# exception-handling error-handling gtk#

我用MonoDevelop开始了新的Gtk#解决方案。现在,我可以将全局异常处理程序弹出一个对话框,向用户显示堆栈跟踪等?是否有任何现有的库可以做到这一点?

https://exceptionreporter.codeplex.com/

这样的东西

Main.cs:

using System;
using Gtk;

namespace foobar
{
    class MainClass
    {
        public static void Main (string[] args)
        {
            Application.Init ();
            MainWindow win = new MainWindow ();
            win.Show ();
            Application.Run ();
        }
    }
}

MainWindow.cs:

using System;
using Gtk;

public partial class MainWindow: Gtk.Window
{   
    public MainWindow (): base (Gtk.WindowType.Toplevel)
    {
        Build ();
    }

    protected void OnDeleteEvent (object sender, DeleteEventArgs a)
    {
        Application.Quit ();
        a.RetVal = true;
    }
}

0 个答案:

没有答案