";程序遇到错误“;vs“;未处理的异常";
本文关键字:quot 异常 未处理 错误 程序 遇到 vs | 更新日期: 2023-09-27 18:20:28
我创建了一个在线发布的程序。我已经尝试过处理所有的exception
,但有时程序仍然会崩溃。但当我再现我身边的崩溃时,它说:"您的应用程序中发生了未经处理的异常"。我的程序的用户看到"程序遇到了问题",一个小栏在上面显示"寻找解决方案"。
因为我安装了完整的开发环境,而用户只有运行时,所以我会为用户看到不同的窗口吗?当程序崩溃或出现消息时,有没有办法保存程序的DEV状态:程序已崩溃,您想将详细信息发送给开发人员吗或者类似的东西?
我建议在Application.ThreadException
和AppDomain.CurrentDomain.UnhandledException
中添加事件处理程序,以便在那里实现通用错误处理。
听起来像是在为windows开发。用户看到的崩溃可能是不同的,因为当你运行它时,你附加了一个调试器。
您可以从下载"Microsoft生态系统元数据交换"(MEME)程序https://sysdev.microsoft.com/,通过使用MSDN帐户登录,您应该能够找到下载内容。
"查找解决方案"对话框正在向sysdev发送小型转储。
- 使用MEME工具注册二进制文件
- 查看sysdev站点以获取您的小型转储
- 使用visualstudio打开minidump并选择您的二进制文件
- 您处于调试模式,在异常处中断
- 检查调用堆栈
- 利润