How to debug hotspot integrated with java codes

Colin(Du Li) dawn2004 at gmail.com
Mon Dec 15 10:57:00 PST 2008


Hi, Xiaobin,

I tried dbx, but dbx will hang after echo "reading libzip.so" as below:
>$ dbx $LD_LIBRARY_PATH/gamma 
For information about new features see `help changes'
To remove this message, put `dbxenv suppress_startup_message 7.6' in your
.dbxrc
Reading gamma
Reading ld-linux.so.2
Reading libjvm.so
Reading libm.so.6
Reading libdl.so.2
Reading libpthread.so.0
Reading libc.so.6
(dbx) run -version
Running: gamma -version 
(process id 5777)
Reading librt.so.1
Reading libhpi.so
Reading libnsl.so.1
Reading libnss_files.so.2
Reading libverify.so
Reading libjava.so
Reading libzip.so
....

Then I have to kill this process to stop it.
Do you know how to resolve this problem and start dbx properly?
Thanks.


xiaobin.lu wrote:
> 
> Refer to 
> http://developers.sun.com/sunstudio/overview/topics/debug_index.html to 
> find more details on how to use Sun Studio which is available on Linux 
> to debug mixed Java and native code.
> 
> -Xiaobin
> 
> Colin(Du Li) wrote:
>> Hi, guys.
>>
>> Now I'm debugging Hotspot. I'm using GDB. When I debug the source codes
>> written in  c++, it's fine. But if the VM has launched, I cannot trace
>> into
>> the source codes written in java. e.g. When I find Hotspot cannot load
>> some
>> class, and I wanna step into the class java.lang.ClassLoader ,  I don't
>> know
>> how to trace it. Apparently, I cannot do that with GDB. 
>> Can you guys give me some suggestion for debug in this situation?
>> I spend several days on this problem, and really need  some help on the
>> debug things.
>>
>> Thanks a lot in advance!!
>>
>>
>>
>>   
> 
> 
> 

-- 
View this message in context: http://www.nabble.com/How-to-debug-hotspot-integrated-with-java-codes-tp20984867p21019431.html
Sent from the OpenJDK Hotspot Virtual Machine mailing list archive at Nabble.com.




More information about the hotspot-dev mailing list