.NET WinForms启动崩溃

时间:2009-12-02 11:12:29

标签: winforms crash crash-dumps crash-reports app-startup

在某些客户端看起来我们的WinForms在启动时崩溃了。有些我的意思非常罕见。在一种情况下,我们发现Arial systemfont已损坏并导致在启动时在InitializeComponents中崩溃。发现我们非常努力,唯一的线索就是System.Drawing模块导致崩溃的事件日志条目。

现在我又出现了这种情况,但这次故障模块是“未知”,我想知道人们如何处理/调试此类崩溃。我试图围绕InitializeComponents包装一个异常处理程序,但它没有捕获任何东西。

有没有建议如何应对这些崩溃?

2 个答案:

答案 0 :(得分:1)

您始终会在main()处捕获异常,并将异常粘贴到错误日志中。只有这样你才能调试并知道。

对于错误记录工具,您可以尝试log4net,或只写一个简单的平面文件。

答案 1 :(得分:0)

我使用http://www.wintellect.com/CS/blogs/jclark/archive/2005/03/30/simple-main.aspx详细说明的方法取得了很好的成功。

(但你必须忽略大约3000行评论垃圾邮件。)