第一次机会vs第二次机会例外

时间:2010-11-01 14:59:54

标签: adplus

当我使用ADPlus生成转储文件时,我同时获得第一次机会和第二次机会异常,但是当我使用任务管理器生成转储文件时,我只获得一次转储文件。这是第二次机会异常吗?尽管我已经阅读了一些关于它的内容,但我对这第一次和第二次机会异常感到有点困惑。如果有人可以提供一些好的比喻,那可能会为我清理一些事情

1 个答案:

答案 0 :(得分:7)

见这里:http://blogs.msdn.com/b/davidklinems/archive/2005/07/12/438061.aspx

简而言之,第一次机会异常为调试器提供了在应用程序处理异常之前检查异常和应用程序状态的第一次机会。

此时您可以停止调试器(它通常是“创建异常时进入调试器的设置”。默认情况下,这通常是 off )。如果不这样做,或者让应用程序继续运行,则会将异常传递给应用程序。

当应用程序不处理异常时,调试器会在异常处获得第二次机会。同样,您可以在此处进入调试器(默认情况下,这通常是 on )。

请注意,如果应用程序未处理异常,则应用程序通常会终止。