【问题标题】:Hidden JDialog box隐藏的 J 对话框
【发布时间】:2020-08-27 06:57:54
【问题描述】:

最近,我们的 Java 应用程序比平时慢了一点,我们忽略了它,因为我们使用云数据库,有时会有点慢。

我曾经通过在 windows 机器中按 (alt+tab) 导航到其他窗口。有一天,我发现很多JDialog 盒子被打开了。当我们点击它时,什么也没有发生,它也没有显示出来。同样,当我按 alt+tab 时,它仍然在这里。

如果我终止应用程序,所有对话框都会消失。由于我们的代码库非常庞大,包含 5000 多个 Java 类,我们不知道如何找到这个对话框。

【问题讨论】:

  • 看看你是否可以在minimal reproducible example中演示该行为。
  • 这可能对 OP 没有帮助,但如果您负责一个大型 5,000 类 Java 应用程序,请使用唯一标识符标记每个 GUI 面板并报告,以便您可以立即转到正确的类当有问题时。

标签: java swing jdialog


【解决方案1】:

您可以使用 jmap (jmap -dump:file=filename PID) 创建堆转储。之后,您可以使用可视 vm 在转储中查看哪些 JDialog 保留在内存中

【讨论】:

  • 感谢您的回复,我会尽力找到它。感谢@Alexander
猜你喜欢
  • 1970-01-01
  • 2012-01-05
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-04-11
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多