This is the mail archive of the gdb@sourceware.org mailing list for the GDB 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]

Weird gdb problem


I seem to have broken the debuginfo from gcj. 

When I step into a Java method I don't get info about args passed to
methods.  But this is only for debuginfo compiled into libgcj -- when
I compile a test case myself I get correct args displayed.  As in this
one, where I step into p.p(), the argument "this" is displayed:


(gdb) s
p.p() (this=@2aaaad588e30) at Hello.java:7
(gdb) 
0x00002aaaac057820 in java.lang.Object.Object() ()
    at /mnt/zebedee/aph/gcc/gcj-eclipse/libjava/java/lang/Object.java:360


Note that the first step gave the value of the "this" argument, and
the second one (in libgcj) didn't.  Continuing:


(gdb) 
java.io.PrintStream.println(java.lang.String)void ()
    at /mnt/zebedee/aph/gcc/gcj-eclipse/libjava/java/io/PrintStream.java:482
(gdb) info args
No arguments.


So, to recap: I get values of args to methods displayed in gdb, but
only when I compile test cases.  When stepping into libgcj itself, the
values of args aren't displayed.

So ... might anyone in gdb land like to guess how this might have broken?

TVM,
Andrew.


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