.NET WinForms启动崩溃

.NET WinForms启动崩溃,winforms,crash,crash-dumps,crash-reports,app-startup,Winforms,Crash,Crash Dumps,Crash Reports,App Startup,在某些客户端上,我们的WinForms在启动时崩溃。我指的是非常罕见的。在一种情况下,我们发现Arial systemfont已损坏,并导致InitializeComponents在启动时崩溃。发现我们的测试非常困难,唯一的线索是System.Drawing模块导致崩溃的事件日志条目 现在我又遇到了这种情况,但这次故障模块是“未知”的,我想知道人们是如何处理/调试这种崩溃的。我试图在InitializeComponents周围包装一个异常处理程序,但它没有捕获任何内容 有没有关于如何处理这些崩溃

在某些客户端上,我们的WinForms在启动时崩溃。我指的是非常罕见的。在一种情况下,我们发现Arial systemfont已损坏,并导致InitializeComponents在启动时崩溃。发现我们的测试非常困难,唯一的线索是System.Drawing模块导致崩溃的事件日志条目

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


有没有关于如何处理这些崩溃的建议?

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


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

我使用了在中详细介绍的方法,并取得了很好的成功


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

发布你的事件日志条目——这有时会有所帮助。