c++ - Borland 断言在 local_unwind() 中失败

标签 c++ c++builder assertions

我有一个应该无限期运行的通讯服务器。但是,它有时会出错

Assertion failed: !"bogus context in Local_unwind()", file xx.cpp, line 2262

后面是

Abnormal Program Termination

然后按确定会使程序消失。此问题间歇性地在多台计算机上发生,并且不容易重现。任何指针将不胜感激。

最佳答案

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

关于c++ - Borland 断言在 local_unwind() 中失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1904461/

相关文章:

c++ - 在 Qt [C++] 中将布局添加到另一个布局

C++ 生成器 XE2 : Color2RGB not found

c++ - C++ Builder XE8 上的 TEdit 输入验证

phpunit - 如何替换phpunit断言消息?

php - 在 PHP 中使用断言进行类型检查?

当启用断言 (-ea) 时,JavaMail 1.4 总是抛出 AssertionError

c++ - "Capture"lambda 函数中的变量解析为参数

c++ - 如何编译 C++ 项目(使用 g++)以在其他计算机上使用?

c++ - 在 QtCreator 中查看数组内容

c++ - 使用 Chromium (CEF 3) 时 CoInitializeSecurity 无法成功