On Fri, 24 Dec 2021 02:30:43 GMT, Serguei Spitsyn <sspit...@openjdk.org> wrote:

>> SA has the ability to fetch the thread's registers via the thread context. 
>> It would be nice to allow access to the registers from clhsdb. This plays in 
>> well with the enhancements being done to PointerFinder as part of 
>> JDK-8247514. Many of the register values will then be automatically 
>> displayed as symbols, Methods, Threads, stack offsets, nmethods, interpreter 
>> codelets, etc.
>> 
>> During some recent debugging I did I found it useful to dump a thread's 
>> registers in this manner. Although in this case I was inlining the code in 
>> the part of SA where I wanted to see the registers, having it as a clhsdb 
>> command would not only be useful to user, but also useful when debugging SA 
>> because it would serve as a code snippet to copy-n-paste where needed.
>> 
>> The syntax is:
>> 
>>     threadcontext [-v] { -a | id }
>> 
>> Where -a displays all threads, and "id" is used to display a specific 
>> thread. This is the same argument syntax as some other commands that let  
>> you choose all threads or just one thread, such as the "thread" and "where" 
>> commands. -v just means more verbose output, whereas without it for the most 
>> part each register printed will just take up one line.
>
> test/hotspot/jtreg/serviceability/sa/ClhsdbThreadContext.java line 34:
> 
>> 32:  * @test
>> 33:  * @bug 8190198
>> 34:  * @summary Test clhsdb where command
> 
> Should the bug number be 8250801 and the summary say "Test clhsdb 
> threadcontext command"?

Copy-n-paste error. I think actually @bug should be removed since this test was 
not created to reproduce a bug.

-------------

PR: https://git.openjdk.java.net/jdk/pull/6925

Reply via email to