有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

java通过eclipse调试视图分析线程

如果一个多线程应用程序在eclipse的debug中运行,那么有没有办法通过查看列出所有线程的debug视图来知道哪个线程正在休眠或等待?因为我只能看到正在运行的线程


共 (2) 个答案

  1. # 1 楼答案

    所有线程都显示出来,(Running)值只是表示您没有挂起线程。可以使用Suspend按钮挂起单个线程或整个应用程序。执行此操作时,可以在视图中展开线程的条目,查看它是在休眠、等待还是在执行代码

    正在等待的单个挂起线程: enter image description here

  2. # 2 楼答案

    您可以使用JvisualVM来获得一个关于线程运行/睡眠时间的图表。JvisualVM随您的JDK一起提供。如果你正在寻找一个性能问题,它也有一个分析器。还有一个eclipse插件(我从未使用过),可以帮助启动它http://visualvm.java.net/eclipse-launcher.html