Где посмотреть счетчик программ (P C) и регистр команд (IR) в GDB - PullRequest
0 голосов
/ 10 апреля 2020

Можно ли просмотреть текущий счетчик программ и регистр команд в GDB? Вот вывод основной программы c C (добавить int и вернуть ее) в gdb на ubuntu14:

enter image description here

Я думал Я бы увидел что-то вроде pc или ir, но, возможно, оно либо хранится как-то еще, либо вообще не отображается в реестре. Где бы я это увидел?

1 Ответ

2 голосов
/ 10 апреля 2020

В 64-разрядной версии x86, которая выглядит так, как показано на рисунке, счетчик программы равен ripeip для 32-разрядной). В x86 нет регистра команд.

В GDB вы можете ссылаться на счетчик программы как $pc (generi c CPU-agnosti c name) или $rip (x86-64 Speci c имя).

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