Toggle Local Variables Display In GDB With ~/.gdbinit
toggle-local' command toggles display of local vars in gdb. Saves space & reduces pagination. Use "toggle-local" in gdb session to enable/disable.
Add the following to ~/.gdbinit
define toggle-local
if $toggle_hook_enabled == 0
set $toggle_hook_enabled = 1
define hook-stop
info local
printf "---------------------\n"
end
printf "display-local enabled.\n"
else
set $toggle_hook_enabled = 0
define hook-stop
end
printf "display-local disabled.\n"
end
end
set $toggle_hook_enabled = 0
Usage
When in gdb session, use "toggle-local" to toggle it.
Why not always turn it on? If there are too many local variables, gdb would use pagination to show all the infomation,...