C# 在我的.net程序运行时,如何处理奇怪的错误?
我制作了一个程序,它在我的电脑上运行良好,没有任何错误,在一些办公电脑上也运行良好,但在客户的电脑和其他一些电脑上崩溃时没有任何可描述的错误 崩溃是完全随机的,有时可能崩溃,有时不会 崩溃与任何操作无关,有时当他们只是查看程序并等待崩溃时,它可能会崩溃 客户寄给我这个漂亮的屏幕,希望我解决这个问题。 在这里,您可以看到“常见错误报告”对话框,但不能看到有关异常的信息 我的程序使用Unity Web Player在WebBrowser控件中运行。它总是在后台运行在“隐藏”选项卡上,该选项卡在需要时变为可见C# 在我的.net程序运行时,如何处理奇怪的错误?,c#,.net,error-handling,C#,.net,Error Handling,我制作了一个程序,它在我的电脑上运行良好,没有任何错误,在一些办公电脑上也运行良好,但在客户的电脑和其他一些电脑上崩溃时没有任何可描述的错误 崩溃是完全随机的,有时可能崩溃,有时不会 崩溃与任何操作无关,有时当他们只是查看程序并等待崩溃时,它可能会崩溃 客户寄给我这个漂亮的屏幕,希望我解决这个问题。 在这里,您可以看到“常见错误报告”对话框,但不能看到有关异常的信息 我的程序使用Unity Web Player在WebBrowser控件中运行。它总是在后台运行在“隐藏”选项卡上,该选项卡在需要
有没有办法处理这些错误?我认为您应该首先确保您所在的环境与客户的环境完全相同 可能您所在的位置安装了dll或其他程序(例如,您提到的UnityWebPlayer)或您的注册表中可能存在差异的任何程序 否则,在一台电脑上出错而不是在另一台电脑上出错是没有意义的
- 确保所有dll都已正确部署
- 检查您的注册表
- 确保所有相关程序都已正确安装
AppDomain.UnhandledException
事件()中,并查看那里发生了什么。