Сокращение для текущего адреса памяти в gdb?

#c #gdb

#c #gdb

Вопрос:

Есть ли какая-нибудь сокращенная форма для получения значения текущего адреса памяти gdb ? Например:

 ─── Assembly ──────────────────────────────────────────────────────────────
0x0000000000401000  04 03     ? add    $0x3,%al
  

И вместо того, чтобы делать:

 >>> x/2bt 0x0000000000401000
0x401000 <_start>:  00000100    00000011
  

Я мог бы просто сделать что-то вроде:

 >>> x/2bt . # or whatever short-form it is
0x401000 <_start>:  00000100    00000011
  

Есть ли что-нибудь для этого?

Ответ №1:

Вы можете использовать $pc в качестве сокращенной формы счетчика программ, поэтому:

 >>> x/2bt $pc
0x401000 <_start>:  00000100    00000011