As others mentions the tui mode is very nice. Important thing to learn about using gdb is to write your .gdbinit file before running gdb. Write the commands like &#x27;file &lt;your-exe&gt;&#x27;, &#x27;break &lt;your-src&gt;:&lt;line-number&gt;&#x27;, &#x27;catch throw&#x27;, etc. and then run gdb. What I usually do when I need to set a breakpoint in a new place is I quit gdb, edit .gdbinit and start again. This way all breakpoints are always saved. gdb is better then most people think.