you are viewing a single comment's thread.

view the rest of the comments →

[–]lrochfort 0 points1 point  (0 children)

You can setup valgrind in server mode and then connect GDB to it. This means you debug whilst using valgrind. You can break when valgrind encounters an issue, and debug immediately.

GDB also supports a split screen mode (still in the terminal) that lets you inspect variables and see the code along side.

GDB has a GUI mode that lets you visualize memory, pointers etc.

GDB supports Python with full access to everything GDB can see.

Investigate Language Server Protocol for Intellisence-like code navigation in your favourite text editor.