How can I enter commands to a gdb prompt while debugging with Eclipse CDT?

synaptik picture synaptik · Apr 16, 2012 · Viewed 9.2k times · Source

I'm using Eclipse (Helios SR1) CDT for my C++ development. Eclipse interfaces with GDB for debugging, but I can't figure out how to manually enter commands to GDB while debugging through the Eclipse interface. For example, it would be nice to be able to enter p myVar instead of having to click and scroll through the local variables window.

Note: The only reason I'd like to use the Eclipse interface for debugging is because I like how it shows the code that is being stepped through. So if anyone has an alternative to suggest that would allow me to view the code that's being stepped through, please suggest! (I've used DDD, but I don't especially like it.)

Answer

dbrank0 picture dbrank0 · Apr 16, 2012

It is actually very simple.

Start debugging (eclipse will switch to Debug Perspective). Then make sure Console View is shown. If it's not show it (Window->Show view...). In that view you will find "Display selected console" icon. Select down arrow next to it an select console named "gdb" (not gdb traces!).

What you enter in this console is forwarded directly to gdb (you can use all gdb commands).