我是一名c程序员,并且是c ++的新手。在c语言中,我们具有mtrace()函数来跟踪有关分配和释放内存的信息。有没有类似的功能可以做到这一点,但在C ++中。非常感谢!
mtrace不是“在C中”;它是GLIBC提供的实用程序。
mtrace
[如果您可能仍在使用C ++应用程序使用GLIBC,则仍然可以使用mtrace(除非您有一些不使用malloc / free的自定义分配器,但那样是any检漏仪的问题)。
malloc
free
但是,valgrind更适合此任务。它具有更多的功能并不断发展。
valgrind