Значение изображения в Intel Pin Tool

Я плохо знаком с инструментом Intel pin и недавно начал изучать инструмент pin. В учебнике описываются режимы инструмента булавки:

Однако иногда бывает полезно посмотреть на детализацию, отличную от трассировки. Для этого Pin предлагает два дополнительных режима: изображение и рутинная обработка. Эти режимы реализуются путем «кэширования» запросов к инструментариям и, следовательно, несут накладные расходы на пространство; эти режимы также называются инструментарием с опережением времени.

Я хочу знать, что означает «изображение».

Спасибо.


person Timberjack30    schedule 09.05.2016    source источник


Ответы (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) ... который содержит процедуры ... и т. Д.

person Olmpc    schedule 10.05.2016
comment
Обратите внимание, что двоичные / исполняемые файлы также включают общие объекты / библиотеки DLL. - person nitzanms; 11.05.2016
comment
Спасибо. Я думаю, это хорошо объясняет. - person Timberjack30; 16.05.2016