2

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

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

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

谢谢你。

4

1 回答 1

5

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

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

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

于 2016-05-10T08:51:48.693 回答