как определить, к какому модулю относится адрес в GDB - PullRequest
0 голосов
/ 22 февраля 2020

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

Большую часть времени я отлаживаю файлы без Исходный код вообще, поэтому я буду включать тег сборки, потому что в работе, которую я выполняю, есть связь между gdb и сборкой, и я считаю, что большинство пользователей, просматривающих тег x86, так или иначе использовали GDB.

1 Ответ

1 голос
/ 23 февраля 2020

вы даете ему адрес, и он ищет, к какому модулю принадлежит этот адрес.

Под "каким модулем" вы подразумеваете "какая общая библиотека". Если так:

(gdb) info symbol $addr

даст вам прямой ответ.

...