SwingInspector

Swing/AWT界面分析和调试工具
授权协议 免费,非开源
开发语言 Java
所属分类 开发工具、 程序调试工具
软件类型 免费软件
地区 国产
投 递 者 鲜于华容
操作系统 跨平台
开源组织
适用人群 未知
 软件概览

SwingInspector是一个Java Swing/AWT用户界面分析和调试工具,功能与firebug类似,具有强大的Swing/AWT用户界面分析和调试相关功能。 适用于从java swing初级到高级的所有开发人员,能够快速定位问题,UI快速调试,分析其他软件界面的实现原理,能够给开发工作效率带来大幅提升。

工具特点

  1. 具备UI组件联动功能,在用户界面中Ctrl+移动鼠标(Mac OSX ⌘+F12),可以在SwingInspector主界面中显示对应组件信息,并高亮当前Component。

  2. 可以在SwingInspector组件树中联动到用户界面,即双向联动,且不需要提供界面的源代码

  3. Applet支持,可以定位嵌入到任何网页中的applet界面。

  4. 强大的window捕获功能,可以捕获加载agent的jvm创建的所有Swing/AWT窗口(网页中的applet,浏览器加载applet/webstart后启动的console窗口),模式对话框等。

  5. 绿色,无需安装,只需给java命令添加一行参数,即可启动SwingInspector。

  6. 支持所有的AWT/Swing程序,netbeans、visualvm等。

  7. 强大的表达式支持,允许对选定组进执行表达式运算,实时显示计算结果,运算结果支持属性浏览和编辑。

  8. 强大的Javascript支持功能,支持用javascript实时修改用户界面中的组件,执行脚本后立即生效。

  9. Component对象创建记录功能,支持跟踪对象创建过程,并直接定位到代码行。

  10. 界面组装记录功能,支持跟踪用户界面组装过程,并直接定位到代码行。

  11. 高性能,核心功能采用c/c++实现,直接操纵jvm,对性能影响很小,主界面采用lazy机制,刷新组件时只更新可见viewer。属性编辑器可直接修改选定的组件属性,且直接生效。

  12. 可以记录组件添加到parent时的stacktrace,可以快速定位到相应的代码行。

  13. 简单易用,快捷键与常用软件一致(F5刷新、Alt+Left后退,Alt+Right前进等),界面非常简洁、直观,没有学习成本。

  14. 免费,为软件行业发展尽一份力量是我们的宗旨

 相关资料
  • Webstorm中的工程 1.新建工程 点击顶部菜单栏“File”-> “New Project”。 弹出如下界面: “Location”指向想要创建的工程目录(如果该目录已经存在文件,会出现exist提示,没关系,直接下一步即可)。 “Project Type”为工程类型,应该理解为工程模版更合适,默认为空项目,Webstorm支持html5、bootstrap、NodeJs、express工程

  • #include <stdio.h> void fun1(void) { int i = 0; i++; i = i * 2; printf("%d\n", i); } void fun2(void) { int j = 0; fun1(); j++; j = j

  • 边界值分析是广泛使用的黑盒测试用例设计技术之一。它用于测试边界值,因为边界附近的输入值具有较高的误差机会。 每当我们通过边界值分析进行测试时,测试人员会在输入边界值时关注软件是否产生正确的输出。 边界值是包含变量上限和下限的值。假设是任何函数的变量,其最小值为,最大值为,和都将被视为边界值。 边界值分析的基本假设是,使用边界值创建的测试用例最有可能导致错误。 和是边界值,所以测试人员更关注这些值,

  • OpenCL C内核语言也实现了C语言中著名的printf()函数。printf()函数也可以用来进行调试,这种调试方式对于C/C++开发者来说并不陌生。 当内核调用完成时,设备会执行所有调用的printf()对输出流进行刷新。对命令队列使用clFinish()能将所有入队内核中的printf()进行执行,打印出对应变量的信息。这里需要注意的是,和多线程程序一样,printf()打印出来的信息并不

  • 因为词法规则可以使用递归,所以词法解析器在技术上和语法解析器一样强大。那意味着我们甚至可以在词法分析器中匹配语法结构。或者,在另一个极端,我们可以把字符当作记号,使用语法分析器去把语法结构应用到字符流(这种被称为无扫描语法分析器)。这导致什么在词法分析器中匹配和什么在语法分析器中匹配的界线在哪里并不是很明显。幸运的是,有几条经验法则可以让我们做出判断: 在词法分析器中匹配和丢弃任何语法分析器根本不

  • 本文向大家介绍java图形界面AWT编写计算器,包括了java图形界面AWT编写计算器的使用技巧和注意事项,需要的朋友参考一下 一、前言 1)、这个计算器是基于java语言下图形界面AWT编写的。其实我认为写这个计算器,实现什么功能不重要,市场也不缺这个计算器,而是在于对AWT中三大布局的及画板的使用简单控件的操作使用。通过联系熟悉掌握AWT基础为深入学习打下基础。这个计算器功能也十分简单,空有其