我正在尝试获取一个简单程序运行的内存跟踪,我可以在其中看到正在读取/写入的地址和数据,例如
W 0x7fffffffd928 4 0xe4d829d0
代表将 4 字节值 0xe4d829d0
写入地址 0x7fffffffd928
。
Valgrind中有一个工具(Lackey工具),它只给你地址和数据长度。由于 Valgrind 工具的文档相当差,我查看了 Valgrind 源代码,但似乎没有任何直接访问数据的方法。
另一种可能性似乎是来自 Intel 的 Pin,但在阅读其文档后我也没有找到任何相关内容。
这似乎是一个非常简单的问题,但是,我无法弄清楚或找到任何解决方案。谢谢!