Что такое <main + x> в выводе gdb? - PullRequest
0 голосов
/ 02 ноября 2018

Что <main+8> говорит здесь? Я работаю над книгой и не думаю, что пропустил ее. Я посмотрел онлайн, но не нашел ответа ...

(gdb) i r $rip
rip            0x5555555546b2    
0x5555555546b2 <main+8>

1 Ответ

0 голосов
/ 02 ноября 2018

отладчик печатает необработанный адрес, затем пытается распечатать символ, связанный с этим адресом (когда таблица символов доступна)

Если он не находит его, он возвращается к ближайшему известному символу, который здесь равен main, и добавляет фактическое смещение. Полезно в большинстве случаев, так как адрес часто относится к указанному в кавычках символу (часто встречается в адресах филиалов).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...