当我使用 ADPlus 生成转储文件时,我得到了第一次机会和第二次机会异常,但是当我使用任务管理器生成转储文件时,我只得到一次转储文件。这是第二次机会例外吗?无论如何,我对这个第一次和第二次机会异常感到有点困惑,即使我已经阅读了一些关于它的内容。可能是如果有人可以提供一些很好的类比,那可能会为我澄清事情
问问题
8569 次
当我使用 ADPlus 生成转储文件时,我得到了第一次机会和第二次机会异常,但是当我使用任务管理器生成转储文件时,我只得到一次转储文件。这是第二次机会例外吗?无论如何,我对这个第一次和第二次机会异常感到有点困惑,即使我已经阅读了一些关于它的内容。可能是如果有人可以提供一些很好的类比,那可能会为我澄清事情
看这里:链接
简而言之,第一次机会异常使调试器在应用程序处理异常之前第一次有机会检查异常和应用程序状态。
您可以在此时停止调试器(它通常是一个设置,例如“创建异常时进入调试器”。通常默认情况下这是关闭的)。如果您不这样做,或者如果您让应用程序继续运行,则会将异常传递给应用程序。
当应用程序不处理异常时,调试器将获得第二次机会。同样,您可以在此处进入调试器(通常默认情况下启用)。
请注意,如果应用程序不处理异常,应用程序通常会终止。