C++ 如何知道是什么导致了异常

C++ 如何知道是什么导致了异常,c++,windows,visual-studio-2010,exception,C++,Windows,Visual Studio 2010,Exception,在我实现的代码中,我有 __except(EXCEPTION_EXECUTE_HANDLER) { return false; } 当异常发生时,有一个执行路径 如何知道调试时发生异常的原因? 使用GetExceptionInformation?-它可以打印异常或提供异常数据吗?在Visual Studio中,您可以转到Debug>Exceptions(在菜单中)。每个异常类型都有一个复选框,允许您在抛出异常时中断执行。使调试器在异常出现时中断注意,吞咽异常通常

在我实现的代码中,我有

__except(EXCEPTION_EXECUTE_HANDLER)
    {
        return false;
    }
当异常发生时,有一个执行路径 如何知道调试时发生异常的原因?
使用
GetExceptionInformation
?-它可以打印异常或提供异常数据吗?

在Visual Studio中,您可以转到
Debug>Exceptions
(在菜单中)。每个异常类型都有一个复选框,允许您在抛出异常时中断执行。

使调试器在异常出现时中断注意,吞咽异常通常不是一个好主意,因为您不知道异常是否可以恢复(如果可以,如何从中恢复)。