java通过eclipse调试视图分析线程 7 月,2 周 Questions & Answers 7647 如果一个多线程应用程序在eclipse的debug中运行,那么有没有办法通过查看列出所有线程的debug视图来知道哪个线程正在休眠或等待?因为我只能看到正在运行的线程
# 1 楼答案 所有线程都显示出来,(Running)值只是表示您没有挂起线程。可以使用Suspend按钮挂起单个线程或整个应用程序。执行此操作时,可以在视图中展开线程的条目,查看它是在休眠、等待还是在执行代码 正在等待的单个挂起线程:
# 2 楼答案 您可以使用JvisualVM来获得一个关于线程运行/睡眠时间的图表。JvisualVM随您的JDK一起提供。如果你正在寻找一个性能问题,它也有一个分析器。还有一个eclipse插件(我从未使用过),可以帮助启动它http://visualvm.java.net/eclipse-launcher.html
# 1 楼答案
所有线程都显示出来,
(Running)
值只是表示您没有挂起线程。可以使用Suspend
按钮挂起单个线程或整个应用程序。执行此操作时,可以在视图中展开线程的条目,查看它是在休眠、等待还是在执行代码正在等待的单个挂起线程:
# 2 楼答案
您可以使用JvisualVM来获得一个关于线程运行/睡眠时间的图表。JvisualVM随您的JDK一起提供。如果你正在寻找一个性能问题,它也有一个分析器。还有一个eclipse插件(我从未使用过),可以帮助启动它http://visualvm.java.net/eclipse-launcher.html