【问题标题】:How to run a Swing application with debug parameters如何使用调试参数运行 Swing 应用程序
【发布时间】:2018-06-18 22:03:36
【问题描述】:

我想使用 JPDA 远程调试一个 swing 应用程序,这样我就可以轻松地根据用户操作过滤掉大量代码,而不是通过大量的方法和类。 在查看了几个网站和三本摇摆特定书籍后,我能找到的最详细的是

启动您的应用程序,例如,通过以下参数来调试它们 NetBeans IDE:

-Xdebug -Xrunjdwp: transport=dt_socket,server=y,address=65535,suspend=n

我想知道我在哪里提供这些参数。通过命令行运行应用程序似乎非常麻烦,因为我正在使用庞大的 EJB 和 EAR 开发成熟的企业应用程序。此外,它是一个摇摆应用程序,而不是一个 jar。

之前我通过在 %JBOSS_HOME%/domain/configuration/domain.xml 使用这个 SO post

以这种方式调试客户端使工作变得更加容易。我想将其应用于这个基于摇摆的应用程序。我是否只将上述参数放在 jvm-options 中?如果是,我怎么知道端口的值?

该应用程序由许多模块组成,其中大多数模块都有自己的摇摆用户界面。所以我想我不能只通过cli运行一个swing ui,传递这些jvm参数?

【问题讨论】:

  • 您的所有模块是否使用相同的 JVM 运行,或者每个模块都使用不同的 JVM?
  • @LuiggiMendoza:它们都运行在同一个 JVM 上。另外,如果有帮助的话,我会在独立的 Wildfly 服务器(不是 netbeans 中的嵌入式服务器)上本地运行应用程序

标签: java swing netbeans-8


【解决方案1】:

我在富客户端平台开发的一本书中发现,Netbeans 的每个模块默认情况下都是一个 jar。要运行的应用程序的第一个模块是登录模块。我能够使用以下命令调试整个应用程序

java -Xdebug -Xrunjdwp:server=y,transport=dt_socket,address=8000,suspend=n -jar login.jar

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2020-10-10
    • 1970-01-01
    • 2018-03-28
    • 2015-07-06
    • 1970-01-01
    • 1970-01-01
    • 2019-06-17
    相关资源
    最近更新 更多