我创建了一个我在线发布的程序。我试图处理所有exception
,但有时程序仍然崩溃。但当我在我身边重现崩溃时,它说:
“您的申请中发生了未处理的异常”。
我的程序的用户看到“该程序遇到了问题”,并在其上面找到了一个小文章“寻找解决方案”。
我是否看到了与用户不同的窗口,因为我已经安装了完整的开发环境并且只有运行时?是否有一种方法可以在程序崩溃或显示消息时保存程序的DEV状态: “该程序已崩溃,您是否希望向开发人员发送详细信息” 或类似的东西?
答案 0 :(得分:2)
我建议将事件处理程序添加到Application.ThreadException
和AppDomain.CurrentDomain.UnhandledException
,以便在那里实现常规错误处理。
答案 1 :(得分:0)
听起来像是在为Windows开发。您的用户看到的崩溃可能不同,因为当您运行它时,您会附加一个调试器。
您可以做的是下载微软生态系统元数据交换"来自https://sysdev.microsoft.com/的(MEME)程序,通过您的MSDN帐户登录,您应该能够找到下载。
"寻找解决方案"对话框正在将minidump发送到sysdev。