gdb layout regs: GDB显示详细指令和寄存器信息

Posted rtoax

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了gdb layout regs: GDB显示详细指令和寄存器信息相关的知识,希望对你有一定的参考价值。

$ gdb a.out  -q
Reading symbols from a.out...
(No debugging symbols found in a.out)
(gdb) layout regs 

执行后:

┌───────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────┐
│                                                                                                                                   │
│                                                                                                                                   │
│                                                                                                                                   │
│                                                                                                                                   │
│                                                                                                                                   │
│                                                                                                                                   │
│                                 [ Register Values Unavailable ]                                                                   │
│                                                                                                                                   │
│                                                                                                                                   │
│                                                                                                                                   │
│                                                                                                                                   │
│                                                                                                                                   │
│                                                                                                                                   │
└───────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────┘
│   0x1149 <main>                   endbr64                                                                                         │
│   0x114d <main+4>                 push   %rbp                                                                                     │
│   0x114e <main+5>                 mov    %rsp,%rbp                                                                                │
│   0x1151 <main+8>                 lea    0xeac(%rip),%rdi        # 0x2004                                                         │
│   0x1158 <main+15>                callq  0x1050 <puts@plt>                                                                        │
│   0x115d <main+20>                mov    $0x0,%eax                                                                                │
│   0x1162 <main+25>                pop    %rbp                                                                                     │
│   0x1163 <main+26>                retq                                                                                            │
│   0x1164                              nopw   %cs:0x0(%rax,%rax,1)                                                                 │
│   0x116e                              xchg   %ax,%ax                                                                              │
│   0x1170 <__libc_csu_init>        endbr64                                                                                         │
│   0x1174 <__libc_csu_init+4>      push   %r15                                                                                     │
│   0x1176 <__libc_csu_init+6>      lea    0x2c3b(%rip),%r15        # 0x3db8                                                        │
└───────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────┘
exec No process In:                                                                                                     L??   PC: ?? 
(gdb) 

以上是关于gdb layout regs: GDB显示详细指令和寄存器信息的主要内容,如果未能解决你的问题,请参考以下文章

GDB中的frame n和info reg

GDB中的frame n和info reg

GDB中的frame n和info reg

Linux系统中GDB调试详细操作方法

为啥gdb找不到源文件

gdb 调试 hello word char *详细指针