我在一个运行无限循环的程序上使用valgrind.
由于memcheck在程序结束后显示内存泄漏,但由于我的程序有无限循环,它将永远不会结束.
那么有什么方法可以强制性地从valgrind转储数据.
谢谢
我们可以在无限循环中使用 valgind 吗?
由于 valgrind 工具在程序退出后显示结果。是否有任何工具或方法可以让 valgrind 在无限循环的程序上工作。
举个例子:
#include<stdio.h>
int main()
{
int i=0;
while(1)
{
int *ptr=malloc(10*sizeof(int));
}
}
Run Code Online (Sandbox Code Playgroud)
我将如何检查这样的内存泄漏?
这个程序永远不会结束。那么我可以在程序运行时生成任何报告吗?