【问题标题】:C# Disable NET Framework errors [duplicate]C# 禁用 NET Framework 错误 [重复]
【发布时间】:2015-07-06 18:44:46
【问题描述】:

是否可以禁用 C# winform 应用程序中的所有错误? 我不想隐藏/禁用该消息:

【问题讨论】:

  • 当然,可以捕获几乎所有异常并忽略它们。这里真正的问题是你为什么要这样做?
  • @Saragis 因为我不知道坏代码在哪里:(
  • 您可以要求 Visual Studio 在引发异常时中断。这将是一个真正好的开始......
  • @Dewagg 这相当于一个空的catch { } 块。然而,正如萨拉吉斯所说,最好在某处处理或至少记录错误。
  • 调试 -> 异常 -> 在前两个上检查“抛出”。按 OK,重新运行您的应用程序

标签: c# messages


【解决方案1】:

查看AppDomain.UnhandledException 事件。只需将处理程序分配为应用程序中的第一段代码,您就可以对未处理的错误执行任何操作。

AppDomain.CurrentDomain.UnhandledException += (sender, args) =>
{
   //handler code
};

但是,请查看您帖子的第一条评论...您确定要这样做吗?你永远不知道在那个时候你可能会吞下什么样的错误。

【讨论】:

  • 最好也附加到 Application.ThreadException,因为它是 WinForms。
猜你喜欢
  • 2016-04-28
  • 2022-01-20
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-04-26
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多