53得票5回答
关于C++中的结构化异常(SEH),我应该了解些什么?

每个 C++ 开发者都应该了解关于 Structured Exceptions 的重要点是什么?

39得票2回答
为什么64位Windows无法解开用户内核用户异常?

为什么64位Windows在堆栈跨越内核边界时不能解开堆栈,而32位Windows可以?这个问题的整个背景来自于:The case of the disappearing OnLoad exception – user-mode callback exceptions in x64"> 背景...

8得票1回答
“__finally”语句块是否应在“EXCEPTION_CONTINUE_SEARCH”后运行?

在下面的代码中,函数foo递归调用了一次。内部调用导致引发访问冲突异常。外部调用捕获了该异常。 #include <windows.h> #include <stdio.h> void foo(int cont) { __try { ...

7得票3回答
混合使用C++异常处理和SEH(Windows)

我有一个函数,在其中调用getaddrinfo()以获取系统分配的内存中目标为sockaddr*的地址。 众所周知,您需要调用freeaddrinfo()来释放getaddrinfo()分配的内存。 现在,在我的函数中,有一些地方可能会抛出异常,因为某些函数失败了。 我的第一个解决方案是将f...