How to debug in Eclipse

The following example is made with Eclipse Mars, Cygwin, gcc and gdb. However, the same applies to all other compilers and environments, too.

1. Compile with debug information

Don’t forget this. Otherwise sources symbols cannot not mapped.

../../../_images/debug_flag.png

2. Create a debug configuration for a C++ application

This options can be found under Run->Debug Configurations… or click on the arrow next to the green spider.

../../../_images/debug_app.png
Choose a suitable name and the executable.

3. Add path mapping

../../../_images/debug_path.png ../../../_images/debug_map.png
Note that this must be done if the compiler uses different paths than Eclipse. In this example I have used gcc under Cygwin,
which typically uses “/cygdrive/c” for “c:\”. I always mount “c:\” to “/c”.

Also note, that my Eclipse changes “/c” to “\c” in the dialog box automatically, but it works nevertheless.

4. Now you can debug your code

../../../_images/debug_debug.png