C++ 本地_unwind()中的Borland断言失败

C++ 本地_unwind()中的Borland断言失败,c++,c++builder,assertions,C++,C++builder,Assertions,我有一个通信服务器,它应该可以无限期地运行。然而,它有时会出现错误 断言失败:!“本地_unwind()中的伪上下文”,文件xx.cpp,第2262行 然后是 异常程序终止 之后,按“确定”可使程序消失。此问题在多台计算机上间歇性出现,不易重现。任何指针都将不胜感激。程序中称为longjmp(c)或执行throw语句(c++)的东西。Local_unwind是borland运行时的一个内部部分,它试图清理堆栈 当然,如果您不控制该程序的源代码,那么您就把这个问题发布到了错误的位置。您的程序中有一

我有一个通信服务器,它应该可以无限期地运行。然而,它有时会出现错误

断言失败:!“本地_unwind()中的伪上下文”,文件xx.cpp,第2262行

然后是

异常程序终止


之后,按“确定”可使程序消失。此问题在多台计算机上间歇性出现,不易重现。任何指针都将不胜感激。

程序中称为longjmp(c)或执行throw语句(c++)的东西。Local_unwind是borland运行时的一个内部部分,它试图清理堆栈


当然,如果您不控制该程序的源代码,那么您就把这个问题发布到了错误的位置。

您的程序中有一个名为longjmp(c)的东西,或者执行了一个throw语句(c++)。Local_unwind是borland运行时的一个内部部分,它试图清理堆栈


当然,如果你不控制这个程序的源代码,您在错误的位置发布了此问题。

听起来像是程序代码在清理作用域/函数的基于堆栈的变量之前损坏了堆栈。

听起来像是程序代码在清理作用域/函数的基于堆栈的变量之前损坏了堆栈