我试图通过在 Linux 上运行的 C 程序中调用 malloc_stats() 来打印内存分配统计信息。但是它不提供任何输出。根据 malloc_stats() 的手册页,信息被发送到标准错误。那么如何将 malloc_stats() 信息重定向到我的程序的日志文件?
我也尝试在 gdb 中调用 malloc_stats() 但这也没有给我正确的信息:
(gdb) call malloc_stats()
[Switching to Thread 182928084768 (LWP 11950)]
$2 = -1759135936
(gdb)
我的 gdb 有什么问题?