Может кто-нибудь помочь мне понять, как определить значение переменной с помощью gdb. У меня есть бинарный файл и файл дампа ядра (у меня нет исходного кода). Я пытаюсь определить значение переменной, поэтому я попытался bt full
создать полную обратную трассировку. Тем не менее, я продолжаю получать No symbol table found
впоследствии. До сих пор я занимался поиском в Google, и все, что я обнаружил, - это то, что бинарный файл мог быть оптимизирован, поэтому мне нужно только go вернуться и перекомпилировать без -O
; однако, как я уже говорил, у меня нет оригинального файла. Цель - найти ценность без нее. Если вы не используете gdb, есть ли какое-либо другое программное обеспечение для отладки, которое может помочь мне в этом?
Некоторые дальнейшие комментарии: я попытался перейти к указанному фрейму c и использовать info locals
, который также выдает No symbol table found
. Я также пытался использовать print
и info locals
.