从项目中添加新函数后,我得到“glibc 检测到内存损坏”
错误未指定发生错误的行。
如何检测错误来源?
更新:
另外值得一提的是,我没有在我的代码中明确使用 malloc,我的代码是 C++。
最佳答案
如果您使用g++
或clang
,您应该启用AddressSanitizer ,它擅长检测这种错误。使用 -fsanitize=address
编译和链接您的代码。
关于c++ - 检测错误源 "glibc detected memory corruption",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32722690/