Thanks Yoav, do you remember some keyword I could use to find that code in the archives? I have searched with no luck :-(

I have this code section:

List list = getAllThreads();
for (Iterator it = list.iterator(); it.hasNext(); ) {
 Thread t = (Thread)it.next();
 String strace = getStackTrace(t);
}

I know how to get a list of all threads in the system, but I do not know how to obtain a stack dump from a thread being passed as a parameter. The only method that seems related to this task is Thread.dumpStack(), but it is intended to be called from within the thread, so it will not work for me.

Thanks again,
Rodrigo Ruiz

Shapira, Yoav wrote:

Howdy,
It's not hard.  I've posted code in the past that will list and give you
access to all the threads in the system.  Then you can crawl this list
and use the exception-oriented approach.  But keep in mind this is all
transient snapshots.

Yoav Shapira
Millennium ChemInformatics




-----Original Message-----
From: Rodrigo Ruiz [mailto:[EMAIL PROTECTED]
Sent: Tuesday, February 03, 2004 5:04 AM
To: Tomcat Users List
Subject: How to get a thread stack dump programmatically

Hi all, is there any way to get a stack trace of a given thread?

I want to obtain a full thread stack dump from a JSP, just like the one
obtained via kill -QUIT, but I do not find any method in the Thread
class that could be used to get this information.

I seem to recall that some code was posted some time ago in this list,
but I have not found it in the archives. Any ideas?

PS: What I really want to do is a tool for detecting deadlocks via
thread dump analysis :-)

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]






This e-mail, including any attachments, is a confidential business communication, and may contain information that is confidential, proprietary and/or privileged. This e-mail is intended only for the individual(s) to whom it is addressed, and may not be saved, copied, printed, disclosed or used by anyone else. If you are not the(an) intended recipient, please immediately delete this e-mail from your computer system and notify the sender. Thank you.


--------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]







---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]



Reply via email to