Скажем, я определяю переменную с именем var
в основной функции. И я поставил перед ним точку наблюдения. Затем я ввожу еще одну функцию: func()
. В это время точки наблюдения могут быть удалены, так что у меня нет доступа к этой переменной. Любой метод, позволяющий всегда держать точку наблюдения, когда бы вы ни находились?Хочется смотреть последовательно и периодически проверять переменную за пределами текущего кадра в gdb
Кроме того, я знаю, что могу использовать синтаксис, например print main::var
, для распечатки значения переменной. Но этого недостаточно. Любая хорошая идея?
«Но этого недостаточно». - Да? уточните это. –
Говоря, что «недостаточно», я имею в виду, что я постоянно предупреждаю о любом потенциальном изменении этой переменной без точки наблюдения, потому что я должен замечать эти потенциальные изменения и проверять себя, распечатывая значение. Это ничего, когда есть только несколько переменных, которые вы хотите посмотреть, и ваша структура программы проста. Но что, если многие переменные и сложная структура? – walkerlala