Emacs GDB: Показать переменную постоянно в дополнение к местным жителям я - PullRequest
0 голосов
/ 19 сентября 2018

Я использую emacs для программирования, а в последнее время также gdb.

В окне "localals" отображаются локальные переменные, но не аргументы функции, которые в некотором смысле также могут рассматриваться как локальные переменные.Например, если у меня есть

void foo(char *bar) 
{
    int n;
    ....
}

, то n отображается в «локальных», но не bar.Конечно, я могу print bar, но он не обновляется автоматически, пока я выполняю код, и мне приходится все время print.

Есть ли способ добавить выражения, отображаемые в окнеи постоянно обновляется, как я выполняю код?

1 Ответ

0 голосов
/ 19 сентября 2018

Команда отображения непременно удовлетворит ваши потребности:

Если вы обнаружите, что хотите часто печатать значение выражения (чтобы увидеть, как оно изменяется), выВозможно, вы захотите добавить его в список автоматического отображения, чтобы GDB печатал его значение каждый раз, когда ваша программа останавливается.

Например, когда вы находитесь в теле foo (под gdb), введите:

display bar
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...