【发布时间】:2016-05-29 00:25:57
【问题描述】:
我使用 -m32 gcc 选项编译了一个 C 程序。我想使用 Pin 工具来分析这个程序。我的内核是 64 位的。
我试过了:-
1) pin -t64 <64-bit toolname> -t <32-bit toolname> -- <application>
2)pin -t <32-bit toolname> -- <application>
3)pin -t <64-bit toolname> -- <application>
对于 32 位和 64 位架构编译不同的工具,我有相同的 .cpp 工具文件。
案例 3 调用错误“无法加载..检查架构类型”。 情况 1 和 2,命令成功但产生了一些意外的输出,例如写入文件的图像名称在这种情况下为空,但在使用 64 位应用程序执行时包含正确的结果。为这种情况设置 pin 工具的正确方法是什么?
【问题讨论】:
-
您在案例 2 和 1 中以正确的方式调用 pin(案例 1 用于复杂的流程树流)。我怀疑问题不是 Pin 本身,而是 Pintool 中的某些东西。你能分享一下这个问题的最小复制者吗?
标签: c profiling cross-compiling intel-pin