thread-dump

    58热度

    3回答

    当Java应用程序挂起时,您甚至不知道导致此问题并想要调查的用例,我知道线程转储可能很有用。 但是,我们如何从线程转储中轻松导出有用的数据以找到问题所在?我一直在使用的服务器应用程序产生了非常长的线程转储,因为它是一个EJB体系结构,并且线程转储包含许多容器线程,我不知道应该查看哪些线程转储(即未运行我的应用程序代码的线程,但是JBoss的代码)。 昨天我试了Thread Dump Analyze

    5热度

    2回答

    有了JRockit的,你可以通过任何手段获取线程的完整列表,而所有这些手段包括对垃圾收集线程(S)的信息: 1)问计于Thread类的信息: Thread.getAllStackTraces(); 2)使用ThreadGroup来获取信息: ThreadGroup root = Thread.currentThread().getThreadGroup(); while (root.getP

    0热度

    1回答

    我需要在Sun Solaris计算机上为使用Sun的Java5的应用程序生成线程转储。 我使用下面的命令生成线程转储: kill -QUIT pid 但使用dump已经采取这种时候不记录时间戳产生的线程转储。 这是创建问题,如果我采取多个线程转储。 你能否建议如何获得线程转储的时间戳?

    0热度

    1回答

    我想调试一个jnlp应用程序。 在某种情况下会被吊死。 我想收集我的jnlp应用程序的线程转储。 任何有关如何做到这一点的建议。 我在Win XP中运行它,32位JVM

    1热度

    2回答

    当我试图用JStack让我冻的应用程序的线程转储,一个线程给了我这样的结果: Thread 27560: (state = IN_NATIVE) - org.eclipse.swt.internal.gtk.OS._gtk_adjustment_changed(int) @bci=0 (Compiled frame; information may be imprecise) Error oc

    3热度

    1回答

    我是Weblogic故障诊断的新手。 我们的生产环境存在问题。我无法直接访问环境(我们的托管人员会这样做,但只有几个小时才能问他们的事情)。 从生产时明显的问题出发,我有一个线程转储。我可以查看转储并推导出一些东西,但由于它的结构非常有条理,而且人们总是假设有些工具可以帮助解释它们。在那儿? 没有,那里有一些有用的文件或网站,可以帮助我学会解释它们吗?

    4热度

    2回答

    我有一个在Tomcat中运行的生产Web应用程序,它在运行6 - 7天后提供请求时会挂起,但在执行线程转储后会再次正常运行。 我很难弄清楚为什么是这种情况。 我只是想知道是否有其他人遇到类似的东西。

    15热度

    2回答

    如何在MONO中运行的挂起应用程序中显示线程(堆栈跟踪)? 我知道我可以使用Managed Stack Explorer(MSE)在.NET中执行此操作。因为应用程序只与MONO挂在一起,所以我需要用MONO来完成它。 还有什么其他的想法,我怎么能找到悬挂的地方?

    3热度

    2回答

    我们有一个作为守护进程运行的java进程(在jsvc下)。每隔几天它就停止做任何工作;输出到日志文件停止(这是相当详细的,每隔5分钟),它不消耗CPU或IO。 在日志文件中以及syserr或sysout中都没有记录异常。最后的日志语句就在数据库提交完成之前,但数据库服务器(MySQL)上没有打开的连接并查看代码,那么应该总是会有额外的日志输出,即使它遇到了一个异常会泡起来。 我觉得最奇怪的是,在线

    6热度

    4回答

    我喜欢以编程方式生成线程转储。我了解到有一个基本上有两种方式来做到这一点: 使用“Java虚拟机工具接口” JVM-TI 使用更高的抽象“Java调试器界面” JDI 对于JVM-TI,我能够找到一些有用的信息,但是我必须编写一个JNI-DLL,至少目前我想避免。使用JDI,我可以使用Java,看起来我可以在应用程序中使用它。但我无法找到某种教程或HOWTO。我能找到的唯一文档是Java-Docs