gpt4 book ai didi

c# - 抑制未处理的异常对话框?

转载 作者:行者123 更新时间:2023-11-30 14:19:31 25 4
gpt4 key购买 nike

我在代码中处理所有未处理的异常,但每当发生异常时(不是在调试期间),我都会收到错误窗口,一旦它关闭“您的应用程序中发生了未处理的应用程序异常”窗口弹出。如何抑制它?

PS : 我没有使用 ASP.NET ,我使用的是 Windows Forms

最佳答案

您不能抑制 AppDomain.UnhandledException。发生了一些非常糟糕的事情,你程序中的一个线程死于心脏病发作。该程序继续以有意义的方式运行的可能性为零,.NET 通过终止该程序来结束苦难。

AppDomain.CurrentDomain.UnhandledException 事件编写事件处理程序并记录或显示 e.ExceptionObject.ToString() 的值,这样您就知道是什么导致了事故.这会提示您如何修复代码。如果有的话,它很可能是您无法自行解决的问题。例如某种数据库服务器故障。因此,故意隐藏错误是一个非常糟糕的主意。您客户的支持人员将不知道该怎么做。

关于c# - 抑制未处理的异常对话框?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2575074/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com