处理异常的第一次机会异常MessageBox

时间:2015-02-24 15:44:21

标签: .net exception exception-handling

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

补充信息:
发生的一个地方是以下街区:

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

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

1 个答案:

答案 0 :(得分:0)

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