2010-07-11 5 views
4

GNU Emacs 23.2.1 GCC 4.4.4Отладка с помощью Emacs

Я использую GdB-много-окна для отладки.

Мне просто интересно, есть ли что-нибудь лучше?

На данный момент я отлаживаю связанный список. Список не такой уж большой. Однако было бы неплохо увидеть все значения элементов. Вместо того, чтобы все время было 'print sorted_queue->next->seconds'.

Команда часов работает нормально, если значение изменяется. Однако иногда приятно видеть все значения, которые вы хотите посмотреть в отдельном буфере для удобства просмотра.

Каждый раз, когда я вижу, какое значение я должен выдать команде print (p) и имя переменной. Просто много набрав. Одна вещь Visual Studio хороша для отладки. Было бы неплохо увидеть Emacs с некоторыми из этих функций.

Большое спасибо за любые советы,

ответ

1

Вы могли бы в Data Display Debugger, А.К.А. DDD:

alt text

+0

Я экспериментировал с этим раньше. Тем не менее, я использую скорость, которую я нашел очень полезной при работе с gdb и gdb-many-windows. Благодарю. – ant2009

1

Что касается демпинга структур данных касается, расширений GDB Python могут вас заинтересовать. Затем вы можете сделать вывод «print list» '5 10 2 4 50' или любую другую презентацию.

Вы можете прочитать введение в скрипты GDB Python here.

Смежные вопросы