【问题标题】:.NET WinForms startup crash.NET WinForms 启动崩溃
【发布时间】:2009-12-02 11:12:28
【问题描述】:

在某些客户端上,我们的 WinForms up 在启动时会崩溃。有些我的意思是非常非常罕见。在一种情况下,我们发现 Arial 系统字体已损坏并导致 InitializeComponents 在启动时崩溃。发现我们很辛苦,唯一的线索是System.Drawing模块导致崩溃的事件日志条目。

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

任何建议如何处理这些崩溃?

【问题讨论】:

  • 发布您的事件日志条目 - 这有时会有所帮助。

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


【解决方案1】:

您总是在main() 捕获异常并将异常粘贴到您的错误日志中。只有这样,您才能为您调试和了解。

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

【讨论】:

    【解决方案2】:

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

    (不过,您将不得不忽略大约 3000 行垃圾评论。)

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-01-27
      • 2016-10-04
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多