我按下“关闭”按钮关闭了我的应用程序。但是在 Eclipse 中,我看到一个红色方 block ,表示某些东西仍在运行。当我按下这个红色方 block 时,我完全终止了我的应用程序。
是否可以使用 Eclipse 找出仍在运行的内容(哪个方法,哪个循环)?
附言我是新手。所以,有一个简单的解决方案会很好。如果您使用我不知道的“技术”词,我也可能无法理解您的回答。
已添加:
我不能使用 System.exit,因为它不仅会杀死我的软件,还会杀死调用我的软件的“外部”软件。
最佳答案
看看jps和 jstack命令,它们将为您提供应用程序的进程 ID,然后您可以使用 jstack 查看线程及其状态。
对于这类问题非常有用。
抱歉,您刚刚意识到您需要 eclipse 中的某些东西来执行此操作。好吧,我会留下这个答案,因为它应该可以工作,但不能在 eclipse 中工作。
关于java - 我可以使用 Eclipse 找出哪个线程正在运行吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2719650/