我是valgrind的新手。我的理解是valgrind类似于英特尔PIN,即它是一个二进制仪器工具。
是否可以使valgrind输出完整的执行跟踪,即所有已执行指令的长列表(转换为vex IR)?这对我来说似乎很基本,但我找不到任何关于如何做到这一点的信息。
我能找到的最接近的是可能的gdb集成here。 使用gdb生成跟踪似乎不是一个好方法,因为valgrind在执行时必须有IR指令。
答案 0 :(得分:-1)
valgrind有各种VEX IR追踪选项。
参见valgrind --help-debug
也许-tool = lackey可能也很有用。