Я хочу отслеживать состояние всех переменных в функции в C.
Я знаю, что могу использовать информационные команды в gdb для получения состояния всех переменных в текущем контексте.
И я могу использовать gdbinit для автоматизации gdb.
Но что Я хочу сделать, это установить точку останова на функцию, а затем после выполнения каждой строки печати выполнить команду info.
В основном, я хочу установить 2 точки останова: одну в начале функции и одну в конце одной и той же функции (я не знаю, как это сделать) и выполнять построчно между этими двумя точками.
Я хочу что-то подобное в моем gdbinit
:
b <func_name>
commands
while <inside the function>:
info locals
next
end
run
Есть ли способ показать время l oop, показанное выше?