Сделайте инструкции по сборке дисплея gdb вместо C [duplicate]

Possible Duplicate:
Switching to assembly in gdb

Я отлаживаю некоторый код в GDB. Когда я бегуni (заnext instruction), он отображает код C. Отображение выполненных инструкций по сборке имело бы больше смысла для меня.

(gdb) ni
0x0804845a  28          tmp = *lpp;
(gdb) ni
0x0804845c  28          tmp = *lpp;
(gdb) ni
0x0804846a  29          **lpp = (unsigned long) &buf;
(gdb) ni
0x0804846c  29          **lpp = (unsigned long) &buf;

Есть ли способ заставить GDB отображать код сборки, не вызываяdisassm каждый раз?

EDIT: Я знаю оlayout asm команда, которая отображает код в окне readline. Я хотел бы видеть разборку в командной строке GDB, а не в окне GDB.

 Oliver Charlesworth16 июн. 2012 г., 13:55
@DmitriChubarov: Да, я всегда ищу повторяющиеся ответы, а не вопросы.
 Dmitri Chubarov16 июн. 2012 г., 13:51
@OliCharlesworth не точный дубликат, но один из ответов (не принятый) отвечает на этот вопрос.

Ответы на вопрос(2)

Это довольно удобно.

(gdb) layout asm
 30 июл. 2012 г., 10:05
Спасибо тебе за это. Не был в курсе.
Решение Вопроса

Когда вы проходите черезniотображение следующего набора инструкций по сборке часто очень полезно.

(gdb) display/4i $pc

будет показывать следующие 4 инструкции каждый раз, когда GDB останавливается.

Ваш ответ на вопрос