我使用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)
最佳答案
first/second chance是指可以引发的异常以及可以利用的调试器的处理机制。当使用调试器调试应用程序时,调试器将在应用程序执行之前先查看异常,因此,获取处理这些异常的第一机会。
first chance exception是由调试器用于处理异常的第一次机会机制处理的。
此处没有可用的事实很可能意味着在发生此错误的地方未引发任何异常,或者在调试器中没有可用于处理所引发的任何异常的第一个机会处理机制。
我敢打赌,这个错误不会因此而引发异常,这只是段错误。
关于c++ - 为什么在核心转储中获取 "first/second chance not available",我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/14978914/