内存跟踪与内存内容

时间:2015-11-01 22:27:33

标签: memory valgrind

我试图获取一个简单程序运行的内存跟踪,其中我可以看到地址和数据被读/写,例如W 0x7fffffffd928 4 0xe4d829d0代表将4字节值0xe4d829d0写入地址0x7fffffffd928

Valgrind(Lackey工具)中的工具只提供地址和数据长度。自Valgrind工具'文档很差,我查看了Valgrind的来源,但似乎没有直接访问数据。

另一种可能性似乎是来自英特尔的Pin,但在阅读其文档之后,我还没有发现任何相关内容。

这似乎是一个非常简单的问题,但是,我无法弄清楚或找到任何解决方案。谢谢!

1 个答案:

答案 0 :(得分:1)

PIN的关键功能是PIN_SafeCopy,必须由PIN_GetLockPIN_ReleaseLock包围。请参阅Philippe Teuwen's blog上的完整功能PIN工具。