public inbox for gdb@sourceware.org
 help / color / mirror / Atom feed
From: "Jose Paul" <jose@exorindia.com>
To: "Andrew Cagney" <ac131313@redhat.com>
Cc: <gdb@sources.redhat.com>
Subject: Re: GDB does not returns
Date: Fri, 08 Aug 2003 04:33:00 -0000	[thread overview]
Message-ID: <000e01c35d66$62933dd0$e900a8c0@jose> (raw)
In-Reply-To: <3F330A96.8050607@redhat.com>

Hi Andrew,

I tried the method you mentioned in the reply.
It gave a message that the program is ended,but when I send a "continue"
command
again it says "continuing" and is not returning back.
Here is the log.



(gdb) target remote 192.168.0.91:9000
Remote debugging using 192.168.0.91:9000
0xffffffff80012d14 in ?? ()
(gdb) symbol-file D:\DeviceStudio\ecos\work\examples\src\helloworld\d
world.exe
D:DeviceStudioecosworkexamplessrchelloworlddebughelloworld.exe: No su
directory.
(gdb) symbol-file /ecos-d/DeviceStudio/ecos/work/examples/src/hellowo
helloworld.exe
Reading symbols from /ecos-d/DeviceStudio/ecos/work/examples/src/hell
g/helloworld.exe...done.
(gdb) load /ecos-d/DeviceStudio/ecos/work/examples/src/helloworld/deb
rld.exe
Loading section .rom_vectors, size 0x194 lma 0x80080000
Loading section .text, size 0x9744c lma 0x80080194
Loading section .rodata, size 0x9e9c lma 0x801175e0
Loading section .data, size 0x1760 lma 0x80121480
Loading section .ctors, size 0x5c lma 0x80122be0
Loading section .dtors, size 0x3c lma 0x80122c3c
Loading section .devtab, size 0x2f0 lma 0x80122c78
Start address 0x80080184, load size 667492
Transfer rate: 333746 bits/sec, 510 bytes/write.
(gdb) break _exit
Breakpoint 1 at 0x8010f040: file /ecos-d/DeviceStudio/ecos/src/ecos-s
es/language/c/libc/startup/current/src/_exit.cxx, line 83.
(gdb) continue
Continuing.
Hello world!
Hello world!
Hello world!
Hello world!
Hello world!
Hello world!
Hello world!
Hello world!
Hello world!
Hello world!
[New Thread 2]
[Switching to Thread 2]

Breakpoint 1, _exit (status=0) at /ecos-d/DeviceStudio/ecos/src/ecos-
ges/language/c/libc/startup/current/src/_exit.cxx:83
83          CYG_ASSERT( status == 0, "Program _exiting with non-zero
s");
Current language:  auto; currently c++
(gdb) c
Continuing.



Thanks,
Jose


----- Original Message -----
From: "Andrew Cagney" <ac131313@redhat.com>
To: "Jose Paul" <jose@exorindia.com>
Cc: <gdb@sources.redhat.com>
Sent: Friday, August 08, 2003 7:57 AM
Subject: Re: GDB does not returns


> > Hi All,
> >
> > Hi Alain,
> >
> > Here is the program I am using.
> >
> > /*----------------------------------------------------
> >  * eCos 'Hello world' example
> >  * --------------------------------------------------*/
> >
> > #include <stdio.h>
> > //#include "library_example.h"
> >
> > int main(int argc, char* argv[])
> > {
> >     int i;
> >
> >
> >     for (i=0; i<10; i++)
> >     {
> >       printf("Hello world!\n\r");
> >      }
> >     return 0;
> > }
>
> I guess you're doing something like:
>
> > target remote xxx:yyy
> > load
> > continue
>
>
> try:
>
> > target remote xxx:yyy
> > load
> > break _exit
> > continue
>
> The startup code typically calls _exit after main returns.
>
> Perhaphs, for embedded targets, GDB should automatically set a
> breakpoint on _exit.
>
> Andrew
>
> > I am using GDB  mipsel-elf-gdb.exe build GNU gdb 20030516.
> > My problem is that when I run the above program in command line it
prints
> > Hello world
> > and is not returning to GDB.
> >
> > One of the ecos GUY says that if we put a break point at exit it is
possible
> > to exit the program.
> > What command we have use to put a break
> > point at exit or what settings I have to make to get back to gdb
prompt?.
> >
> > Please let me know.
> > Jose
> >
> >
> >
> >
>
>
>


  reply	other threads:[~2003-08-08  4:33 UTC|newest]

Thread overview: 4+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2003-08-01  4:32 Jose Paul
2003-08-08  2:27 ` Andrew Cagney
2003-08-08  4:33   ` Jose Paul [this message]
2003-08-08 13:37     ` Andrew Cagney

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to='000e01c35d66$62933dd0$e900a8c0@jose' \
    --to=jose@exorindia.com \
    --cc=ac131313@redhat.com \
    --cc=gdb@sources.redhat.com \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).