Значение «отладочных символов» по ​​отношению к GDB - PullRequest
0 голосов
/ 06 сентября 2011

Википедия говорит:

Символ отладки - это информация, выражающая которой конструкции языка программирования сгенерировали определенный фрагмент машинного кода в данном исполняемом модуле.

  1. Какие-нибудь примеры того, какие конструкции языка программирования используются для этой цели?

  2. Что означает «конструкции» в этом контексте? Функции?

1 Ответ

3 голосов
/ 06 сентября 2011

Упоминаемые конструкции языка программирования такие вещи, как операторы if, циклы while, операторы присваивания и т. Д. И т. Д.

Символами отладки обычно являются файлы, которые отображают адреса исполняемых фрагментов машинного байт-кода с исходным файлом исходного кода и номером строки, который они представляют. Это то, что позволяет вам делать такие вещи, как ставить точку останова в операторе if и останавливать машину, когда выполнение достигает этого конкретного бита кода.

...