Используя Emacs в PuTTY, как мне развернуть наблюдаемую структурную переменную, чтобы показать элементы структуры в окне gud_watch?

#emacs #gdb #putty #gud

#emacs #gdb #putty #gud

Вопрос:

В графическом интерфейсе GDB для Emacs говорится:

Чтобы развернуть или сжать сложный тип данных, щелкните мышью-2 или нажмите <SPC> на теге слева от выражения.

Но когда я нажимаю Space, окно просмотра не расширяется, чтобы показать элемент структуры.

Что мне следует делать?

Кроме того, как я могу узнать, являются ли окна выражения просмотра и speedbar одним и тем же?

Ответ №1:

Каждое выражение наблюдения отображается на панели быстрого доступа

При использовании командной версии Emacs панель быстрого доступа отсутствует. (или вам придется активно переключаться на нее, что непрактично).

Вы должны нажать пробел в буфере SpeedBar, чтобы получить желаемый результат.

Emacs W32 PuTTY / plink отлично работает поверх tramp, поэтому нет необходимости ограничиваться версией оболочки, если в этом нет необходимости.

Комментарии:

1. спасибо @klang, я могу переключиться на окна просмотра, но не могу развернуть структуру с помощью клавиши ПРОБЕЛА. я попробую «Emacs W32 PuTTY / plink отлично работает поверх tramp».

Ответ №2:

Недавно я обнаружил, что после ввода Space мне нужен вызов «speedbar-обновить». Затем окно speedbar обновится и расширится, чтобы показать значения элементов класса.

Комментарии:

1. функция speedbar-refresh по умолчанию привязана к ‘g’. Нажмите <пробел>, затем <g>, чтобы развернуть, а затем обновить.