Что происходит с таблицей символов после создания и компоновки объектного кода?

Что происходит с таблицей символов после создания и компоновки объектного кода? Также как таблица символов хранит параметры, передающие информацию, особенно когда вызываемая функция является частью другой библиотеки.


person smiley    schedule 17.09.2019    source источник
comment
Добро пожаловать в СО! Прочтите stackoverflow.com/help/how-to-ask.   -  person jasie    schedule 17.09.2019
comment
Он исчезает вместе с процессом компилятора, который его содержит. Его форма может быть записана в объектный код в качестве отладочной информации.   -  person user207421    schedule 28.10.2019


Ответы (1)


Что происходит с таблицей символов после создания и компоновки объектного кода?

По запросу он используется в качестве основы для построения базы данных программы, которую можно использовать для отладки.

В противном случае его обычно утилизируют.

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

Как правило, нет никакой разницы в том, какая информация требуется компилятору для создания вызова внешней или внутренней функции/метода. Компиляторы, с которыми я знаком, хранят параметры одинаково, независимо от того, является ли реализация внутренней или внешней.

person 500 - Internal Server Error    schedule 17.09.2019
comment
По запросу он используется в качестве основы для построения базы данных программы, которую можно использовать для отладки. В противном случае его обычно утилизируют. Затем, как идентифицируются и разрешаются неразрешенные вызовы символов/функций во время динамической компоновки, особенно в случае разделяемых библиотек. - person smiley; 17.09.2019
comment
Совместно используемые библиотеки обычно имеют небольшую встроенную таблицу символов, созданную именно для этой цели. - person 500 - Internal Server Error; 17.09.2019