Swing/AWT界面分析和調試工具:SwingInspector
wingInspector是一個Java Swing/AWT用戶界面分析和調試工具,功能與firebug類似,具有強大的Swing/AWT用戶界面分析和調試相關功能。 適用于從java swing初級到高級的所有開發人員,能夠快速定位問題,UI快速調試,分析其他軟件界面的實現原理,能夠給開發工作效率帶來大幅提升。
工具特點
-
具備UI組件聯動功能,在用戶界面中Ctrl+移動鼠標(Mac OSX ?+F12),可以在SwingInspector主界面中顯示對應組件信息,并高亮當前Component。
-
可以在SwingInspector組件樹中聯動到用戶界面,即雙向聯動,且不需要提供界面的源代碼。
-
Applet支持,可以定位嵌入到任何網頁中的applet界面。
-
強大的window捕獲功能,可以捕獲加載agent的jvm創建的所有Swing/AWT窗口(網頁中的applet,瀏覽器加載applet/webstart后啟動的console窗口),模式對話框等。
-
綠色,無需安裝,只需給java命令添加一行參數,即可啟動SwingInspector。
-
支持所有的AWT/Swing程序,netbeans、visualvm等。
-
強大的表達式支持,允許對選定組進執行表達式運算,實時顯示計算結果,運算結果支持屬性瀏覽和編輯。
-
強大的Javascript支持功能,支持用javascript實時修改用戶界面中的組件,執行腳本后立即生效。
-
Component對象創建記錄功能,支持跟蹤對象創建過程,并直接定位到代碼行。
-
界面組裝記錄功能,支持跟蹤用戶界面組裝過程,并直接定位到代碼行。
-
高性能,核心功能采用c/c++實現,直接操縱jvm,對性能影響很小,主界面采用lazy機制,刷新組件時只更新可見viewer。屬性編輯器可直接修改選定的組件屬性,且直接生效。
-
可以記錄組件添加到parent時的stacktrace,可以快速定位到相應的代碼行。
-
簡單易用,快捷鍵與常用軟件一致(F5刷新、Alt+Left后退,Alt+Right前進等),界面非常簡潔、直觀,沒有學習成本。
-
免費,為軟件行業發展盡一份力量是我們的宗旨