[kaffe] More Debugging woes
Dalibor Topic
robilad@yahoo.com
Tue, 22 Oct 2002 06:35:03 -0700 (PDT)
--- Fabio Fracassi <fracassi@cs.uni-bonn.de> wrote:
> Somewhere in or during calling an
> NullPointerException gets thrown, but the
> stacktrace only shows the frames up to HashMap.
> Now my Problem is I can't find out which equals()
> method gets called. It
> should be java/lang/Object.equals(), but that
> doesen't get called.
> Now my Question is this, How can I find out where
> !exactly! the exception is
> thrown? How could I step throu the Java code, to
> find out which equals()
> method does get called?
If in doubt, compile --with-engine=intrp and
--enable-debug, set all debug flags for intrpeter and
exceptions, and run the thing in your debugger. You
should get a reasonable trace of bytecode as it gets
interpreted, and that should help you figuring out
what happens where and why. The downside is that it
can take quite a bit of time.
Or you could disassemble the jit output, of course, if
you know what you're doing ;)
Or you might consider looking at a cool kaffe debugger
http://www.dcs.ed.ac.uk/home/jjc/dl.html
best regards,
dalibor topic
__________________________________________________
Do you Yahoo!?
Y! Web Hosting - Let the expert host your web site
http://webhosting.yahoo.com/