I was responding to Ira's suggestion to try to use JMX for that. On Oct 9, 2012 10:22 PM, "Jonathan Ben Avraham" <[email protected]> wrote:
> Hi Amos, > Pardon me, what does the class loader have to do with JMX? > > - yba > > > On Tue, 9 Oct 2012, Amos Shapira wrote: > > Date: Tue, 9 Oct 2012 22:06:16 +1100 >> From: Amos Shapira <[email protected]> >> To: Jonathan Ben Avraham <[email protected]> >> Cc: linux-il <[email protected]> >> Subject: Re: Looking for directions about compiling and tracing OpenJDK >> >> >> Thanks to both of you. >> >> To give more details of what I'm after - I want to know whether the class >> bytecode address points into the mmap(2)'ed jar file or into malloc(3)'ed >> memory. I think I >> found part of the code path inside the jdk source which does this and now >> I'm trying to determine what are the situations in which each option is >> taken. >> Can JMX do that? The code I'm looking at is written in pure C. >> >> Amos >> >> On Oct 9, 2012 10:00 PM, "Jonathan Ben Avraham" <[email protected]> wrote: >> Hi Amos, >> I did something like this with the JarSigner code in order to >> reverse engineer it in C, which in the end I was able to do. IMHO, gdb is >> too high a >> granularity to get anything usable out of the JVM execution. I >> suspect that there is no alternative to sowing System.out.print's >> throughout the code. >> Regards, >> >> - yba >> >> >> On Tue, 9 Oct 2012, Amos Shapira wrote: >> >> Date: Tue, 9 Oct 2012 10:57:29 +1100 >> From: Amos Shapira <[email protected]> >> To: linux-il <[email protected]> >> Subject: Looking for directions about compiling and tracing >> OpenJDK >> >> Hi, >> >> I have an idea which involves going somewhat deep into the >> bowls of the Java Jar class loader when using the official Oracle JDK 6 >> (and soon >> 7). >> To verify this I started looking at the JDK source code but >> it's not small and I'd like to try to trace through it while it executes >> Java >> programs. >> >> Does anyone here have experience in doing something like this >> and can give me some useful pointers on how to do this? >> >> I'd like to be able to do "gdb java -jar HelloWorld.jar" and >> single-step through the class loader while it loads HelloWorld.jar. >> >> Thanks, >> >> --Amos >> >> >> >> >> -- >> EE 77 7F 30 4A 64 2E C5 83 5F E7 49 A6 82 29 BA ~. .~ Tk >> Open Systems >> =}----------------------------**--------------------ooO--U--** >> Ooo------------{= >> - [email protected] - tel: +972.2.679.5364, http://www.tkos.co.il- >> >> >> >> > -- > EE 77 7F 30 4A 64 2E C5 83 5F E7 49 A6 82 29 BA ~. .~ Tk Open > Systems > =}----------------------------**--------------------ooO--U--** > Ooo------------{= > - [email protected] - tel: +972.2.679.5364, http://www.tkos.co.il - > _______________________________________________ > Linux-il mailing list > [email protected] > http://mailman.cs.huji.ac.il/mailman/listinfo/linux-il > >
_______________________________________________ Linux-il mailing list [email protected] http://mailman.cs.huji.ac.il/mailman/listinfo/linux-il
