RFR: JDK-8151709: jhsdb should show help message in SALauncher.
Dmitry Samersoff
dmitry.samersoff at oracle.com
Sun Mar 13 14:52:46 UTC 2016
Yasumasa,
1.
We shouldn't introduce dependency from Tool.java back to SALuancher.
So please, change runJSTACK (and other similar functions) to catch
invalid arguments.
It might require changing of SAGetopt.java and/or
jdk/test/sun/tools/jhsdb/SAGetoptTest.java
2. For JInfo changes, please create
private static final int MODE_UNKNOWN = -1;
-Dmitry
On 2016-03-12 17:33, Yasumasa Suenaga wrote:
> I updated webrev:
> http://cr.openjdk.java.net/~ysuenaga/JDK-8151709/webrev.01/
>
> I added changes for JInfo.java because help message is shown in twice.
>
> Please review.
>
>
> Thanks,
>
> Yasumasa
>
>
> On 2016/03/11 22:26, Yasumasa Suenaga wrote:
>> Hi all,
>>
>> jhsdb shows error message in each tool implemantation as below:
>> --------------
>> $ jhsdb jstack -aaa
>> Usage: jstack [option] <pid>
>> (to connect to a live java process)
>> or jstack [option] <executable> <core>
>> (to connect to a core file)
>> or jstack [option] [server_id@]<remote server IP or hostname>
>> (to connect to a remote debug server)
>>
>> where option must be one of:
>> -l to print java.util.concurrent locks
>> -m to print both java and native frames (mixed mode)
>> -h | -help to print this help message
>> --------------
>>
>> If we run SA tool via jhsdb, we should get help message of SALauncher as below:
>> --------------
>> $ jhsdb jstack -aaa
>> --locks to print java.util.concurrent locks
>> --mixed to print both java and native frames (mixed mode)
>> --exe executable image name
>> --core path to coredump
>> --pid pid of process to attach
>> --------------
>>
>> I uploaded webrev. Could you review it?
>> http://cr.openjdk.java.net/~ysuenaga/JDK-8151709/webrev.00/
>>
>> I cannot access JPRT.
>> So I need a Sponsor.
>>
>>
>> Thanks,
>>
>> Yasumasa
>>
--
Dmitry Samersoff
Oracle Java development team, Saint Petersburg, Russia
* I would love to change the world, but they won't give me the sources.
More information about the serviceability-dev
mailing list