Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/.net/21.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 在我的.net程序运行时,如何处理奇怪的错误?_C#_.net_Error Handling - Fatal编程技术网

C# 在我的.net程序运行时,如何处理奇怪的错误?

C# 在我的.net程序运行时,如何处理奇怪的错误?,c#,.net,error-handling,C#,.net,Error Handling,我制作了一个程序,它在我的电脑上运行良好,没有任何错误,在一些办公电脑上也运行良好,但在客户的电脑和其他一些电脑上崩溃时没有任何可描述的错误 崩溃是完全随机的,有时可能崩溃,有时不会 崩溃与任何操作无关,有时当他们只是查看程序并等待崩溃时,它可能会崩溃 客户寄给我这个漂亮的屏幕,希望我解决这个问题。 在这里,您可以看到“常见错误报告”对话框,但不能看到有关异常的信息 我的程序使用Unity Web Player在WebBrowser控件中运行。它总是在后台运行在“隐藏”选项卡上,该选项卡在需要

我制作了一个程序,它在我的电脑上运行良好,没有任何错误,在一些办公电脑上也运行良好,但在客户的电脑和其他一些电脑上崩溃时没有任何可描述的错误

崩溃是完全随机的,有时可能崩溃,有时不会

崩溃与任何操作无关,有时当他们只是查看程序并等待崩溃时,它可能会崩溃

客户寄给我这个漂亮的屏幕,希望我解决这个问题。

在这里,您可以看到“常见错误报告”对话框,但不能看到有关异常的信息

我的程序使用Unity Web Player在WebBrowser控件中运行。它总是在后台运行在“隐藏”选项卡上,该选项卡在需要时变为可见


有没有办法处理这些错误?

我认为您应该首先确保您所在的环境与客户的环境完全相同

可能您所在的位置安装了dll或其他程序(例如,您提到的UnityWebPlayer)或您的注册表中可能存在差异的任何程序

否则,在一台电脑上出错而不是在另一台电脑上出错是没有意义的

  • 确保所有dll都已正确部署
  • 检查您的注册表
  • 确保所有相关程序都已正确安装

事情很少(如果有的话)是随机的:)不幸的是,没有更多的信息,几乎没有什么可以继续的。我理解,但看起来确实如此:(我甚至猜不出是什么原因导致了这些错误。是否至少要启用一些高级错误处理来显示调用堆栈?每当出现未捕获的异常时,您可能希望将整个过程转储到一个文件中,然后在IDE中查看其状态。您是否可以添加一些日志模块来跟踪应用程序在哪个函数中断。如果应用程序可以自动向您发送所有堆栈跟踪的电子邮件,以将异常记录在
AppDomain.UnhandledException
事件()中,并查看那里发生了什么。