我正在开发Linux / g ++并使用valgrind来验证内存使用情况。我的问题是: 我如何知道应用程序(包括系统库)中的内存分配?可能是valgrind提供了这个功能,或者是一些类似的工具。
答案 0 :(得分:2)
如果要分析内存使用情况,请查看massif(valgrind工具)。 还可以尝试使用优秀的massif visualizer来查看结果。
答案 1 :(得分:0)
gdb将允许您监视特定内存部分的写入和读取。您可以在此设置断点。您可以使用gdb'watch'命令。
答案 2 :(得分:0)
我认为您正在寻找--trace-malloc=yes
。