【发布时间】:2013-01-06 15:39:34
【问题描述】:
我已经使用 MonoDevelop 开始了新的 Gtk# 解决方案。现在我可以在哪里放置 global 异常处理程序,该处理程序会向用户弹出带有堆栈跟踪等的对话框?是否有任何现有的库可以做到这一点?
类似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;
}
}
【问题讨论】:
标签: c# exception-handling error-handling gtk#