This is the mail archive of the
ecos-discuss@sourceware.org
mailing list for the eCos project.
GDB doesn't run at i386 hello application
- From: "Thilo Hutt" <thilo dot hutt at betec-engineering dot de>
- To: <ecos-discuss at sourceware dot org>
- Date: Wed, 26 Jul 2006 16:18:02 +0200
- Subject: [ECOS] GDB doesn't run at i386 hello application
Hello,
>From the templates I had build a Redboot floppy binary image for an i386 with intel 82544 interface and it run at the PC. Now I had rebuilt eCos with package "default" and linked the libraries with the hello example. When I download the application with the load command via yModem over serial or TCP/IP the application run and put out the "hello, ecos World!". But if I want to debug the application with gdb, set to target remote <ipadress>:9000 the debugger stops inside the library module atexit.cxx and runs no more. I had to restart the target pc. Here are the GDB steps:
(gdb) file hello
Reading symbols from /cygdrive/h/Triton/Test/hello...done.
(gdb) target remote 192.168.50.131:9000
Remote debugging using 192.168.50.131:9000
0x000108d5 in ?? ()
??? at /ecos-c/cygwin/opt/ecos/ecos-2.0/packages/language/c/libc/startup/v2_0/src/atexit.cxx:85
85????? cyg_libc_invoke_atexit_handlers( void )
Current language:? auto; currently c++
.......
And I'm no more able to run the program or step any line.
Did I use the wrong gdb commands?
Or must I use a different package than "default" to use the gdb inside the application?
Regards,
Thilo
--
Before posting, please read the FAQ: http://ecos.sourceware.org/fom/ecos
and search the list archive: http://ecos.sourceware.org/ml/ecos-discuss