【问题标题】:First chance exception MessageBox on a handled exception已处理异常上的第一次机会异常 MessageBox
【发布时间】:2015-04-26 07:54:32
【问题描述】:

最近(过去几天)我在几台计算机上遇到了一个问题,我编写的应用程序在某些情况下显示带有“第一次机会异常”的 MessageBox,尽管异常发生在 try/catch 块中(异常发生在尝试块)。应用程序中没有任何新内容,尤其是在发生这种情况的部分。
该应用程序是在调试中编译的。
我猜可能是某些 Windows 更新导致了这种情况?

附加信息:
发生这种情况的一个地方是在以下街区:

try
            {
                result = (ResultCodes) typeof (T).GetMethod(funcName).Invoke(null, args);
            }
            catch (Exception e)
            {}

invoke调用的函数运行成功,但是返回void,导致异常。上面的代码和调用的函数在过去一年中没有改变。调用的函数总是返回 void。

【问题讨论】:

  • 我认为您的问题相当模糊。我们如何假设在不了解您的代码在异常发生时所做的事情的情况下诊断此类问题。?

标签: .net exception exception-handling


【解决方案1】:

找到原因。 我有一个 AppDomain.CurrentDomain.FirstChanceException 写入日志,我将其更改为打开一个消息框。处理的异常也会调用此事件。

【讨论】:

    猜你喜欢
    • 2014-06-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多