Put a breakpoint early in `main', or suspend the Emacs,
to get an opportunity to do the set command.
+When Emacs is running in a terminal, it is useful to use a separate terminal
+for the debug session. This can be done by starting Emacs as usual, then
+attaching to it from gdb with the `attach' command which is explained in the
+node "Attach" of the GDB manual.
+
** Examining Lisp object values.
When you have a live process to debug, and it has not encountered a
b set_frame_buffer_list
r -q
-Then when Emacs it hits the breakpoint:
+Then Emacs hits the breakpoint:
(gdb) p frame
$1 = 139854428