How to use the mingw gdb debugger with Eclipse 3.2 / CDT 3.1
- Go to http://sourceforge.net/project/showfiles.php?group_id=2435&package;_id=20507, download gdb-5.2.1-1.exe, and run it to install.
- Create a C Project and build it.
- From the "Run" menu, select "Debug..."
- Click on "C/C++ Local Application", then click the 'New' button (it is a button with a plus sign in the top left corner).
- Click the "Search Project..." button and select your executable.
- Click on the "Environment" tab, and click "New..."
- In the "Name:" field, enter "Path". In the "Value:" field, enter "c:\mingw\bin". Click "OK".
- Click the "Debugger" tab. From the "Debugger:" dropdown box, select "gdb Debugger".
- Click "Debug". Your gdb debugger session should now begin.
- If you get a "Confirm Perspective Switch" dialog, click on "Yes" to switch to the Debug perspective.
- You can now use the buttons in your "Debug" window to step through your code.
Technorati tags: eclipse
Comments
Hi there; appreciate that you put this on your blog. By any chance, however, does this same configuration work with Eclipse 3.3 and CDT 4.0.1? I'm getting all kinds of errors.
Keith,
sorry, i haven't tried this with Eclipse 3.3 / CDT 4.0. i've been using Emacs, so i haven't done too much with Eclipse recently
the link to the gdb debugger does not work.
Anonymous,
Thanks, I fixed the link.
Also worth noting is that you will need to download the MingW expat dll too for GDB to run.
Hi, your link to the GDB doesn't work today and the MinGW installer still doesn't contain it.
But I found Wascana for Eclipse
http://code.google.com/a/eclipselabs.org/p/wascana/
It provides MinGW along with the debugger. You can update your eclipse via the repository or download an entire updated eclipse. That's how I got the working c++-Debugger in Eclipse.
HTH, kev
I copied the link http://svn.codespot.com/a/eclipselabs.org/wascana/repo and install new software in Eclipse. However, I don't see any difference after installation.
I followed the ptofrdure given om your article (except that my Eclipse had a "Run Configurations" item directly in the "Run" menu - although that differ- ence dis probably because I;m I'm using EClipse Indigo), but when press on the "Debug" button, I get the error message: "Error in final launch sequence Failed to execute MI command: -exec-run rror message from debugger back end: Error creating process, (error 740).". what causes this error snd how do I get around it?
googled for this and ran upon this tip. thanks eliot!
Hey Clifton, long time! glad it helped!