我有一个应该无限期运行的通信服务器。但是,它有时会出错
断言失败:!“Local_unwind()中的伪造上下文”,文件xx.cpp,第2262行
后面跟着
异常程序终止
之后按下ok会导致程序消失。这个问题在几台计算机上间歇性地发生,并且不容易再现。任何指针都将非常感激。
答案 0 :(得分:1)
在清理范围/函数的基于堆栈的变量之前,听起来程序代码正在破坏堆栈。
答案 1 :(得分:0)
程序中的某些东西叫做longjmp(c)或者执行了一个throw语句(c ++)。 Local_unwind是尝试清理堆栈的borland运行时的内部部分。
如果您不控制此计划的来源,当然,您已将此问题发布在错误的位置。