valgrind 可以在 VEX IR 中输出执行跟踪吗?
Can valgrind output an execution trace in VEX IR?
我是 valgrind 的新手。我的理解是 valgrind 类似于 Intel PIN,即它是一个二进制检测工具。
是否可以使 valgrind 输出完整的执行跟踪,即所有已执行指令的长列表(转换为 vex IR)?这对我来说似乎很基本,但我找不到有关如何执行此操作的任何信息。
我能找到的最接近的是 here 描述的可能的 gdb 集成。
使用 gdb 生成跟踪似乎不是一个好方法,因为 valgrind 在执行时必须有 IR 指令。
valgrind 有多种 VEX IR 跟踪选项。
参见 valgrind --help-debug
也许 -tool=lackey 也可能有用。
我是 valgrind 的新手。我的理解是 valgrind 类似于 Intel PIN,即它是一个二进制检测工具。
是否可以使 valgrind 输出完整的执行跟踪,即所有已执行指令的长列表(转换为 vex IR)?这对我来说似乎很基本,但我找不到有关如何执行此操作的任何信息。
我能找到的最接近的是 here 描述的可能的 gdb 集成。 使用 gdb 生成跟踪似乎不是一个好方法,因为 valgrind 在执行时必须有 IR 指令。
valgrind 有多种 VEX IR 跟踪选项。
参见 valgrind --help-debug
也许 -tool=lackey 也可能有用。