gdb trick: automatically display local variables when stops



This content originally appeared on DEV Community and was authored by nullity

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.


This content originally appeared on DEV Community and was authored by nullity