假设我有以下代码
main()
{
__try
{
//---> SEH EXCEPTION HAS HAPPENED HERE
}
__finally
{
//---> CRASH DUMP WAS TAKEN HERE
}
}
故障转储是在“--->”标记的地方进行的。我可以从 userdump 中知道将我们带到那里的原始异常是什么。我在堆栈跟踪中找不到任何信息(看起来就像没有异常处理程序的正常执行)
UPD:抱歉,似乎异常不在此线程中,否则最终处理程序将在展开阶段从 __except_handler 明确调用。需要关闭