use*_*833 4 c++ linux gdb memory-leaks
我试图查看导致内存泄漏的进程,并转储导致它看到问题的堆.
我在gdb中使用哪个命令来设置内存泄漏并检查堆?
我试过了:
(gdb) check -leaks
checkpoint: can't find fork function in inferior.
(gdb) help info heap
Undefined info command: "heap". Try "help info".
(gdb) help info leaks
Undefined info command: "leaks". Try "help info".
Run Code Online (Sandbox Code Playgroud)
For*_*med 11
Valgrind是你的回答,正如人们所指出的那样.通常,Valgrind只会在程序执行结束时报告错误.您可以将Valgrind与GDB(vgdb)链接,以便在程序执行期间转储Valgrind统计数据,同时它在GDB下运行.
请参阅类似问题: