【发布时间】: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