This is the mail archive of the ecos-discuss@sourceware.org mailing list for the eCos project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

Re: AW: GDB doesn't run at i386 hello application


"Thilo Hutt" <thilo.hutt@betec-engineering.de> writes:

> Hello,
> 
> sorry, I add the command "continue" and afterwards no more input to the
> terminal was possible. I don't't understand the gdb output
> 0x000108d5 in ?? ()
>     at /ecos-c/cygwin/opt/ecos/ecos-2.0/packages/language/c/libc/ 
> startup/v2_0/src/atexit.cxx:85
>  what does this line tell me? I think the application doesn't run, or
> perhaps the debugger stops actual at this line, which is the exit
> function from ecos. But where is my output of "hello, ecos World!".

It looks like you haven't actually downloaded the executable to the
target. You need to use the load command. Take a look at the eCos user
guide and GDB documentation.


That output line is just gdb trying to make sense of the CPU context
it finds after connecting to the target. In this case it is outside
the scope of the executable, so it reports the closest location it can
find within the executable. In this case that just happens to be
in atexit.cxx.

-- 
Nick Garnett                                 eCos Kernel Architect
http://www.ecoscentric.com            The eCos and RedBoot experts


-- 
Before posting, please read the FAQ: http://ecos.sourceware.org/fom/ecos
and search the list archive: http://ecos.sourceware.org/ml/ecos-discuss


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]