![]() |
1
6
在控制台中,按V而不是T:
这在JDK6下工作。不了解别人。
在Windows下: 在Java控制台中键入ctrl-break。
在Unix下:
还有一件事:正如其他人所说,您可以通过
http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=6434648 当做 斯科蒂 |
![]() |
2
2
最近的JDK(遗憾的是不是JRE)包括了像jstack这样的工具,它可以做这些事情。版本5中的JVM包括用于获取线程转储、内存统计信息等的JMX扩展。所有java应用程序,包括web start应用程序,都具有此功能。 您要么需要安装JDK,要么需要编写一个执行相同操作的JMX客户机。看看 http://java.sun.com/javase/6/docs/technotes/guides/management/ 获取更多信息。 |
![]() |
3
2
因为1.5可以使用
理想的输出应该是通过Ctrl-\(或Ctrl Break或类似方式)生成的输出,但似乎没有一种记录在案的生成方法。如果您愿意将自己局限于sun的JVM(或者我想使用反射),您可以在
|
![]() |
4
2
尝试
然后,您可以迭代集合,以显示您感兴趣的顶部x堆栈元素。 |
![]() |
5
0
这将把堆栈跟踪打印到System.out |