我遇到了相当复杂的代码问题.我无法生成一个重现错误的简短片段,因此我将尝试用文字解释问题.
代码随错误而随机崩溃
*** glibc detected *** gravtree: corrupted double-linked list: 0x000000001aa0fc50 ***
Run Code Online (Sandbox Code Playgroud)
调试显示它来自代码释放对象的行.对象似乎没有任何问题.它存在,我可以在错误发生时访问它的数据.对象的析构函数是微不足道的,不会做任何事情.
所以,我有点卡住了.在什么样的情况下,你期望"免费"失败?