Skip to main content

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [List Home]
Re: [cdt-debug-dev] Using Eclipse/CDT with GDB.

The full path of your executable contains space character. This is a bug in
the version of CDT you are using.

----- Original Message -----
From: "Jon Wilson" <jdw100@xxxxxxxxxxxxxxx>
To: "Gustafson, Geoffrey R" <geoffrey.r.gustafson@xxxxxxxxx>
Cc: <cdt-debug-dev@xxxxxxxxxxx>
Sent: Tuesday, May 06, 2003 5:06 AM
Subject: Re: [cdt-debug-dev] Using Eclipse/CDT with GDB.


> I don't think there is anything wrong with the build. I have done a
> project->rebuild all...
>
> mingw32-make -f Makefile clean all
> rm -rf hello.exe hello.o
> mingw32-make hello
> mingw32-make[1]: Entering directory `C:/Program
> Files/eclipse/workspace/Test'
> gcc -g3 -c hello.cpp
> gcc -g3 -o hello.exe hello.o -L"C:\MinGW\lib\gcc-lib\mingw32\3.2" -lstdc++
> mingw32-make[1]: Leaving directory `C:/Program
Files/eclipse/workspace/Test'
>
> So the "-g3" is coming up and I haven't messed up with the makefile...
> Then with gdb everything seems quite happy...
>
> C:\Program Files\eclipse\workspace\Test>gdb hello.exe
> GNU gdb 5.2.1
> Copyright 2002 Free Software Foundation, Inc.
> GDB is free software, covered by the GNU General Public License, and you
are
> welcome to change it and/or distribute copies of it under certain
> conditions.
> Type "show copying" to see the conditions.
> There is absolutely no warranty for GDB.  Type "show warranty" for
details.
> This GDB was configured as "i686-pc-mingw32"...
> (gdb) b main
> Breakpoint 1 at 0x4012b5: file hello.cpp, line 6.
> (gdb) run
> Starting program: C:\Program Files\eclipse\workspace\Test/hello.exe
>
> Breakpoint 1, main () at hello.cpp:6
> 6         cout << "Hello World!\n";
> (gdb) n
> 7         cin >> buff;
> (gdb) n
> 8         return (0);
> (gdb) n
> 9       }
> (gdb) n
> 0x00401165 in __mingw_CRTStartup ()
> (gdb) n
> Single stepping until exit from function __mingw_CRTStartup,
> which has no line number information.
>
> Program exited normally.
> (gdb)
>
> I have also tried both options for the debugger in eclipse.
> Thanks.
> Jon Wilson
>
> Gustafson, Geoffrey R wrote:
>
> >I'm an Eclipse newbie, so I may not be helpful... :)
> >
> >It sounds like maybe you built from the command line and saw that gdb
> >worked from the command line? Try building from Eclipse and seeing if
> >gdb works from the command line.
> >
> >Delete your hello.exe, then build from Eclipse. Then go use the
> >hello.exe that Eclipse built under gdb command line. This will help
> >prove whether or not there are actually symbols in your Eclipse-built
> >hello.exe.
> >
> >You should just be able to do:
> >gdb hello.exe
> >
> >
> >>b main
> >>run
> >>n
> >>
> >>
> >etc to see it work.
> >
> >Assuming you either already did that, or you did it now and it works
> >fine, then yeah there must be something wrong with how the debugger is
> >getting run in Eclipse.
> >
> >I have only tried it with cygwin, not min/gw by itself. So that might be
> >the difference.
> >
> >The only other thing I know to check is go into "Run..." and under your
> >run configuration for hello.exe, make sure the Debugger you have
> >selected is "Cygwin GDB Debugger" instead of just "GDB Debugger". I
> >don't think it really means "Cygwin", it means "do something special for
> >Windows".
> >
> >Hope that helps, but if not I'll try using mingw tomorrow.
> >
> >Geoff Gustafson
> >
> >-----Original Message-----
> >From: Jon Wilson [mailto:jdw100@xxxxxxxxxxxxxxx]
> >Sent: Monday, May 05, 2003 4:52 PM
> >To: cdt-debug-dev@xxxxxxxxxxx
> >Subject: Re: [cdt-debug-dev] Using Eclipse/CDT with GDB.
> >
> >
> >Just updated gdb to 5.2.1, get the same error "gdb --version" is 5.2.1,
> >not using the old version by mistake.
> >Compile without "-g3" and when running (from CLI)...
> >gdb --exec=hello.exe --symbols=hello.exe
> >    get (no debugging symbols found)
> >with "-g3" gdb seems quite happy.
> >Not really used GDB at CLI before. Have I missed something in the
> >options pane or something maybe?
> >I don't get my hello.exe listed under C/C++ application->search in the
> >main tab of the debug. Doing C/C++ local debug.
> >Any help very useful. An updated FAQ would come in very useful! Using
> >WinXP and Java 1.4.1_02 if that matters.
> >Thanks for you help.
> >Jon Wilson
> >
> >
> >
> >
>
>
> _______________________________________________
> cdt-debug-dev mailing list
> cdt-debug-dev@xxxxxxxxxxx
> http://dev.eclipse.org/mailman/listinfo/cdt-debug-dev
>



Back to the top