I think this looks good! Perhaps we should give a hint as to what the hex value 
is? I don’t know if it is best to print this as part of a “header” printed 
before the rest of the output or if we should include it as part of each line 
“(classloaderdata*=0x080609c8)”.

/Staffan

> On 6 feb 2015, at 05:49, Chris Plummer <chris.plum...@oracle.com> wrote:
> 
> [Hmm. My previous email somehow included the attachment with the dcmd output, 
> but not the body of the message, so here it is again.]
> 
> Hey Folks,
> 
> Sorry about the delay in getting the next webrev for this out. I was 
> sidetracked by a few other things, including being out sick of almost a week, 
> and there were also quite a few changes to make.
> 
> I'm ready for review with an updated webrev, but thought first I'd have you 
> look at and comment on the output. Please see the attached file. It now 
> supports:
> 
>    printing the hierarchy for a single class
>    optionally including all subclasses of the specified class (-s)
>    for each class, also list all of its interfaces (-i)
> 
> The hex value in the output is the address of the ClassLoaderData for the 
> ClassLoader of the class. I did not include the address of the Klass, but 
> could if you think it would be useful. Changing the format of what comes 
> after the classname is easy. Just let me know what you think is best.
> 
> I have not updated any other dcmds to be consistent with how classes are 
> uniquely identified. A separate bug should be filed for that. Actually I 
> thought one was, but I looked through this thread's history and could not 
> find mention of it. I also have not implemented the reverse hierarchy dcmd. 
> JDK-8068830 has already been filed for that, but there are no plans to work 
> on it in the near term.
> 
> thanks,
> 
> Chris

Reply via email to