Операционная система UNIX. Руководство программиста

     

ИНФОРМАЦИЯ О НОМЕРАХ СТРОК


Использование команд cc -g и svs +d приводит к тому, что для каждой строки исходного текста, на которую можно установить точка прерывания, в объектный файл помещается элемент с информацией о строке. Эту информацию используют символьные отладчики, такие как sdb(1) и КРОТ. В пределах секции элементы сгруппированы по функциям, как показано в следующей таблице:

Номер в таблице имен 0
физический адрес номер строки
физический адрес номер строки
. . . . . .
Номер в таблице имен 0
физический адрес номер строки
физический адрес номер строки

Первый элемент в пределах каждой функции содержит 0 в поле номера строки и вместо физического адреса хранит номер элемента таблицы имен, содержащего имя этой функции. Последующие элементы таблицы номеров строк содержат настоящие номера строк (относительно начала функции) и адреса команд, соответствующих этим строкам. В пределах функции элементы в таблице номеров строк размещаются в порядке возрастания адресов.



Содержание раздела