2013-02-20 48 views
3

我使用WinDbg调试崩溃转储,从WinDbg的输出下面,你可以看到,“第一/第二个机会不可用”,为什么第一/第二次机会在这里没有?这是什么意思?为什么在核心得到“第一/第二个机会不可用”倾销

This dump file has an exception of interest stored in it. 
The stored exception information can be accessed via .ecxr. 
(e38.2270): Access violation - code c0000005 (first/second chance not available) 

回答

3

first/second chance是指可被抛出并且可以利用的调试器的处理机制的异常。当一个调试器调试应用程序,调试器获取的看到异常应用做之前,所以得到的一个第一机会在处理它们。

一个first chance exception是一个由调试器第一次有机会机制处理异常处理。

事实上,没有可用的,这里很可能意味着没有异常被抛出,其中发生这个错误或者没有第一次有机会处理机制在调试器是可用来处理被抛出任何异常。

我会穿上这个错误有没有异常被抛出,因为它,它只是一个赛格故障的事实我的投注。

+2

'此转储文件有一个存储在其中的意外异常'意味着引发了一个异常。 seg故障*是一个例外。不要将C++异常与[SEH例外]混淆(http://www.microsoft.com/msj/0197/exception/exception.aspx)。 – 2013-02-20 11:48:21

+0

@RemusRusanu我会假设在Windows下,访问冲突是系统生成的SEH异常,对吧? – 2013-02-20 11:54:33

+2

是的,AV是SEH类 – 2013-02-20 14:50:53

相关问题