gdb trick: automatically display local variables when stops
nullity
Posted on November 12, 2024
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, sometimes it's kind of annoying to press an addition Enter.
💖 💪 🙅 🚩
nullity
Posted on November 12, 2024
Join Our Newsletter. No Spam, Only the good stuff.
Sign up to receive the latest update from our blog.