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