看起来在某些客户端上我们的 WinForms up 在启动时崩溃了。对于某些我的意思是非常非常罕见。在一种情况下,我们发现 Arial 系统字体已损坏并导致启动时 InitializeComponents 崩溃。发现我们的工作非常困难,唯一的线索是 System.Drawing 模块导致崩溃的事件日志条目。

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

有什么建议如何处理这些崩溃吗?

有帮助吗?

解决方案

您总是赶在main()异常并粘贴例外错误日志。只有这样你才能调试和了解你。

有关错误日志记录工具,你可以尝试 log4net的,或只写一个简单的平面文件。

其他提示

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

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

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top