【发布时间】:2011-03-23 18:44:46
【问题描述】:
我正在尝试编写一个小型内部工具,用于调试 Swing 应用程序中的焦点问题。现在调试器工具内置在应用程序中,并通过调试命令行参数启用。
我想做的是拥有一个独立的 Java 应用程序,它可以连接到另一个 JVM 并监听某些事件(在本例中,是 KeyboardFocusManager 上的 PropertyChangeEvents)。
理想情况下,它应该能够在不对正在调试的应用程序进行任何更改的情况下执行此操作,因此可以“按需”使用它来调试任何 Swing 应用程序中的焦点问题。有点像 VisualVM 如何附加到任何正在运行的 VM。
这可能吗?有哪些起点? JMX?其他 IPC 机制?
【问题讨论】:
标签: java debugging swing ipc listener