在哪里查看gdb中的程序计数器(PC)和指令寄存器(IR)

问题描述 投票:0回答:1

是否可以在gdb中查看当前程序计数器和指令寄存器?这是ubuntu14上gdb中基本C程序的输出(添加一个int并返回它):

enter image description here

我以为我会看到pcir之类的东西,但也许它要么被存储为其他内容,要么根本没有显示在寄存器中。我在哪里可以看到?

c assembly gdb instruction-set
1个回答
0
投票

在x86 64位中,看起来就像您要处理的图片一样,程序计数器为$rip(对于32位为$eip)。 x86中没有指令寄存器。

在GDB中,您可以将程序计数器称为$pc(与CPU无关的通用名称)或$rip(x86-64的特定名称)。

© www.soinside.com 2019 - 2024. All rights reserved.