* gdb refuses to 'break'
@ 2003-04-16 18:18 Markus Brandner
2003-04-16 19:51 ` return type of a fucntion Smita
2003-04-17 9:13 ` gdb refuses to 'break' Markus Brandner
0 siblings, 2 replies; 13+ messages in thread
From: Markus Brandner @ 2003-04-16 18:18 UTC (permalink / raw)
To: gdb
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1
Hi!
Either I missed the point when reading the gdb documentation or
I'm just experiencing some strange behaviour in gdb.
Im running a Slackware 8.1 system on kernel 2.4.18 with
libc-2.2.5
When I compile the following code:
test.c:
#include <stdio.h>
int main(int argc, char **argv)
{
printf("Breakpoint test\n");
return 0;
}
using "gcc -g test.c -o test" (my gcc is 2.95.3)
and try to set a break-point with gdb 5.2:
(gdb) break main
Breakpoint 1 at 0x80483f6: file test.c, line 5.
(gdb) run
Starting program: /home/home_PCs105/brandner/tmp/test
Breakpoint test
Program exited normally.
You can't do that without a process to debug.
(gdb)
gdb seems to run straight through ignoring the break.
I tried break: line number - same result
I even get the same results using gdb 5.3.
However, compiling the same source using the same gcc
on a libc-2.2.3 machine (kernel 2.2.21) and trying to
do the same thing using gdb 5.0 works perfectly
(but not with any more recent gdb version)
What am I missing?
Thanks for your help,
Markus
- --
- -----------------------------------------------------------------
Markus Brandner Institute of Electrical Measurement
and Measurement Signal Processing
phone: +43 316 873 7773 Graz University of Technology
fax: +43 316 873 4279 Schiessstattgasse 14B
email: brandner@emt.tugraz.at A8010 Graz, Austria
- -----------------------------------------------------------------
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.0.6 (GNU/Linux)
Comment: For info see http://www.gnupg.org
iD8DBQE+nZ5BjjwO/+h9egkRAtf5AKCPC8DmjWw4L4ktKIMppsMvH+PSmQCglfUw
otygkEI0FAtE7vh6FVvLr4o=
=2tWf
-----END PGP SIGNATURE-----
^ permalink raw reply [flat|nested] 13+ messages in thread
* return type of a fucntion
2003-04-16 18:18 gdb refuses to 'break' Markus Brandner
@ 2003-04-16 19:51 ` Smita
2003-04-16 19:59 ` gdb's communication to a process/libgdb? Smita
2003-04-17 3:37 ` return type of a fucntion Peter Barada
2003-04-17 9:13 ` gdb refuses to 'break' Markus Brandner
1 sibling, 2 replies; 13+ messages in thread
From: Smita @ 2003-04-16 19:51 UTC (permalink / raw)
To: Markus Brandner; +Cc: gdb
Hi,
When I print $r3 on returning from a function, I get the return value. But
is there a way to get the type of the return value (eg. whether it is a
pointer or an interger)??
Thanks!
Smita
^ permalink raw reply [flat|nested] 13+ messages in thread
* gdb's communication to a process/libgdb?
2003-04-16 19:51 ` return type of a fucntion Smita
@ 2003-04-16 19:59 ` Smita
2003-04-16 20:04 ` Daniel Jacobowitz
2003-04-16 22:07 ` libgdb Smita
2003-04-17 3:37 ` return type of a fucntion Peter Barada
1 sibling, 2 replies; 13+ messages in thread
From: Smita @ 2003-04-16 19:59 UTC (permalink / raw)
To: Smita; +Cc: gdb
Hi,
I am spawing a gdb process from my process and feeding to gdb an input
script.
I want the parent process to be able to control this gdb process. For this
to happen, I want to communicate to the parent process that a breakpoint
has occurred when gdb stops at a breakpoint? Is it possible to to this?
There is something called libgdb. I am not sure if that can be used for
this purpose.
Any feedback on this would be greatly appreciated.
Thanks
Smita
^ permalink raw reply [flat|nested] 13+ messages in thread
* Re: return type of a fucntion
2003-04-16 19:51 ` return type of a fucntion Smita
2003-04-16 19:59 ` gdb's communication to a process/libgdb? Smita
@ 2003-04-17 3:37 ` Peter Barada
1 sibling, 0 replies; 13+ messages in thread
From: Peter Barada @ 2003-04-17 3:37 UTC (permalink / raw)
To: smita; +Cc: brandner, gdb
>Hi,
>When I print $r3 on returning from a function, I get the return value. But
>is there a way to get the type of the return value (eg. whether it is a
>pointer or an interger)??
If you know which function you're in, you could always 'ptype
functionName' where 'fuctionName' is replaced with the function's name
and you'll see the type that the function returns. Then you could cast
$r3 to that type. Of course this doesn't works so well with
float/double as well as structures.
--
Peter Barada
peter@baradas.org
^ permalink raw reply [flat|nested] 13+ messages in thread
* Re: gdb refuses to 'break'
2003-04-16 18:18 gdb refuses to 'break' Markus Brandner
2003-04-16 19:51 ` return type of a fucntion Smita
@ 2003-04-17 9:13 ` Markus Brandner
1 sibling, 0 replies; 13+ messages in thread
From: Markus Brandner @ 2003-04-17 9:13 UTC (permalink / raw)
To: Markus Brandner; +Cc: gdb
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1
On Wednesday 16 April 2003 20:17, you wrote:
[...]
> gdb seems to run straight through ignoring the break.
> I tried break: line number - same result
> I even get the same results using gdb 5.3.
This issue is resolved.
The no-'break' problem was not at all related to gdb :)
I ran the test on different machines - every single on (except
the one with the 2.2.21 kernel) having installed the no-ptrace
kernel patch!
Markus
- --
- -----------------------------------------------------------------
Markus Brandner Institute of Electrical Measurement
and Measurement Signal Processing
phone: +43 316 873 7773 Graz University of Technology
fax: +43 316 873 4279 Schiessstattgasse 14B
email: brandner@emt.tugraz.at A8010 Graz, Austria
- -----------------------------------------------------------------
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.0.6 (GNU/Linux)
Comment: For info see http://www.gnupg.org
iD8DBQE+nnAQjjwO/+h9egkRAnduAJ9WBCTFODlmqFXyuvAo5zu3cVV2RACfUgdy
+eCEg9lDk1yy/af1g34I4/M=
=oMRO
-----END PGP SIGNATURE-----
^ permalink raw reply [flat|nested] 13+ messages in thread
end of thread, other threads:[~2003-04-17 12:57 UTC | newest]
Thread overview: 13+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2003-04-16 18:18 gdb refuses to 'break' Markus Brandner
2003-04-16 19:51 ` return type of a fucntion Smita
2003-04-16 19:59 ` gdb's communication to a process/libgdb? Smita
2003-04-16 20:04 ` Daniel Jacobowitz
2003-04-16 22:07 ` libgdb Smita
2003-04-16 23:58 ` is libgdb okay to use? Smita
2003-04-17 1:44 ` libgdb Elena Zannoni
2003-04-17 2:06 ` libgdb Smita
2003-04-17 2:12 ` finish implementation Smita
2003-04-17 12:57 ` libgdb Elena Zannoni
2003-04-17 2:11 ` finish for nested function calls Smita
2003-04-17 3:37 ` return type of a fucntion Peter Barada
2003-04-17 9:13 ` gdb refuses to 'break' Markus Brandner
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).