Выходной файл начинается со списка загруженных модулей, из которого собирается информация о покрытии. Каждый элемент этого списка содержит следующую информацию о модуле:
- Идентификатор
- Адрес его начала и конца
- Адрес начала секции
.text
(если данная информация была указана в конфигурационном файле) - Идентификатор и имя процесса, в котором модуль был выполнен
- Путь, по которому модуль расположен на диске
После списка загруженных модулей, находится таблица, содержащая базовые блоки (ББ), которые были выполнены при сборе информации о покрытии.
Каждый ББ представляет собой двоичную структуру, размером 8 байт, со следующими полями:
4 байта
-- смещение от начала модуля, к которому принадлежит ББ2 байта
-- размер ББ2 байта
-- идентификатор модуля, в котором находится ББ
Каждый ББ встречается в логе ровно один раз, независимо от того, сколько раз он был выполнен.