2010-08-16 106 views
2

針對java swing應用程序的Spy ++是否存在等價物?針對Java Swing應用程序的Spy ++

我與第三方應用程序一起工作,該應用程序包含通過基於反射的機制調用的大量屏幕。

每當發生問題時,找到問題代碼的唯一方法是搜索源代碼(我們有權訪問源代碼,但由於合同義務無法修復和部署),以便在窗口中發生的特定字符串序列題。例如,如果我在錯誤窗口中看到字符串「XYZ」,我必須搜索該字符串的源以找到存在該錯誤的java文件。

是否有一個工具可以讓我在運行時指向一個Swing屏幕並返回從中生成屏幕的類?

回答

4

您是否嘗試過使用Swing Explorer?這或多或少意味着類似的任務。我不知道它是否會顯示包含該組件的實際類,但它肯定能夠顯示組件層次結構。您可能想要檢查獲取添加跟蹤的功能,該添加跟蹤包含導致組件添加到樹中的事件的堆棧跟蹤。

+0

一個非常有用的應用程序。從我+1 – Andez 2011-10-13 09:05:10