不管我运行的是哪个程序,都会告诉我,三个块中可能有72个字节丢失,即使使用一个简单的程序,如:
int main(void)
{
printf("Hello, World!\n");
return 0;
}你知道这是否是Mac上的华润bug吗?
我怎么能用这样的程序泄露内存呢?
发布于 2017-09-16 13:01:24
如果任何预加载库(例如通过LD_PRELOAD)或链接C运行时的任何部分存在内存泄漏,这种情况很可能发生。
CRT还执行了几个内存分配,这些内存分配从来都不是有意释放的,但通常情况下,这些分配只是一次性的,每个进程只发生一次。
无法可靠地区分应用程序的哪些部分是不正确的,您只能从内存分配的位置检查堆栈跟踪,并确定它是否是您的域。
https://stackoverflow.com/questions/46254173
复制相似问题