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]
