intel pin工具中图片的含义

Posted

技术标签:

【中文标题】intel pin工具中图片的含义【英文标题】:Meaning of image in intel pin tool 【发布时间】:2016-09-03 12:48:10 【问题描述】:

我是 Intel pin tool 的新手,最近开始研究 pin tool。在教程中,它描述了pin工具的模式:

不过,有时查看不同的粒度会很有用 而不是痕迹。为此,Pin 提供了两种附加模式:图像 和常规仪器。这些模式是通过“缓存”实现的 检测请求,因此会产生空间开销,这些模式 也称为提前检测。

我想知道“图像”是什么意思。

谢谢。

【问题讨论】:

【参考方案1】:

您可以在“IMG”对象的文档中了解有关图像的更多详细信息:https://software.intel.com/sites/landingpage/pintool/docs/71313/Pin/html/group__IMG__BASIC__API.html

一个 IMG 表示对应于一个二进制文件(可执行文件)的所有数据结构。可以在仪器时间和分析时间访问。注意:共享库也由 IMG 抽象表示。此外,IMG 对象是以惰性方式创建的。仅当加载共享库并创建 IMG 时。因此,在进程的生命周期中,创建的 IMG 对象的数量可能会增加。 该组的 API 可在任何线程中使用,包括由该工具生成的任何内部线程。

您可以看到图像表示二进制(可执行文件)...其中包含部分(例如.text)...其中包含例程...等

【讨论】:

请注意,二进制文件/可执行文件还包括共享对象/DLL。 谢谢。我认为这很好解释。

以上是关于intel pin工具中图片的含义的主要内容,如果未能解决你的问题,请参考以下文章

如何使用intel pin工具来计算在linux上执行的指令?

Intel Pin:测量空仪器开销

INTEL是啥意思

Pin

Intel pin:检测运行过程

Fiddler每个工具指令的使用以及含义