【问题标题】:Stepping through the GUI in Java [closed]在 Java 中单步执行 GUI [关闭]
【发布时间】:2011-10-26 13:30:25
【问题描述】:

我们正在开发一个带有 GUI 的 Java 程序,并且我们正在寻找一种工具,该工具可以向我们显示当我们单击 GUI 中的按钮时执行了哪些代码部分。有什么建议么 ?提前致谢

【问题讨论】:

    标签: java debugging swing user-interface


    【解决方案1】:

    带有调试模式的 Eclipse 可以做到这一点,您只需在侦听器中放置断点并单击按钮。

    它在 eclipse 中开箱即用......一个简单的运行调试就完成了。

    【讨论】:

    • 也许我做错了什么,但我认为当有多个线程运行时,这不会那么好。程序卡在断点处变得无响应,并且调试器没有关注断点。
    • 这是不正确的,我使用带有多个线程的eclipse调试,有时它会丢失当前线程的跟踪,但您只需从线程列表中选择它,调试就会再次在线。
    • 抱歉,这在具有 30 多个线程的应用程序中根本没有用处。如果我已经知道去哪里找,我不需要工具来找到它。
    • 这就是我切换到 intelliJ 的原因。
    【解决方案2】:

    最简单的方法是使用打印语句。如果您需要更复杂的功能,可以在调试模式下使用 IDE(例如 Eclipse、NetBeans 等),或者使用一些日志记录机制(例如 log4j)。

    【讨论】:

      【解决方案3】:

      我个人使用BlueJ调试器:

      http://www.stfrank.com/debug-21.png

      【讨论】:

      • 从未听说过。整洁。
      • 虽然理论上这可以回答这个问题,it would be preferable 在这里包含答案的基本部分并提供参考链接。
      【解决方案4】:

      【讨论】:

      • 看起来很强大的swing调试器+1
      • 但不适用于一些自定义 L&F 并拒绝显示来自 SwingX 库的一些容器
      • 虽然理论上这可以回答这个问题,it would be preferable 在这里包含答案的基本部分并提供参考链接。
      • 链接失效了,请参考this
      猜你喜欢
      • 2011-05-16
      • 2012-09-29
      • 1970-01-01
      • 2023-04-06
      • 1970-01-01
      • 1970-01-01
      • 2022-08-18
      • 1970-01-01
      • 2010-11-10
      相关资源
      最近更新 更多