java swing应用程序的Spy ++是否有等价物?
我使用第三方应用程序,其中包含通过基于反射的机制调用的大量屏幕。
每当出现问题时,定位问题代码的唯一方法是搜索源(我们可以访问源,但由于合同义务无法修复和部署),以查找出现在相关窗口上的特定字符串序列。例如,如果我在有问题的窗口上看到字符串“XYZ”,我必须搜索该字符串的源以找到存在错误的 java 文件。
是否有工具可以让我在运行时指向 Swing 屏幕并返回生成屏幕的类?
您是否尝试过使用Swing Explorer?它或多或少适用于类似的任务。我不知道它是否会显示包含组件的实际类,但它肯定能够显示组件层次结构。您可能想要检查获取添加跟踪的能力,其中包含导致组件添加到树中的事件的堆栈跟踪。