调试JNLP启动的应用程序

调试JNLP启动的应用程序,第1张

调试JNLP启动的应用程序 解决方案1-启用Java控制台,并查找异常。

您可以通过 Java控制面板进行 *** 作 。切换到“ 高级” 选项卡,并确保在 Java 控制台 中选择了“ 显示”控制台

然后,运行您的应用程序并监视控制台中的异常。修复异常。

解决方案2-正确调试正在运行的应用程序。

像这样启动Web Start应用程序(对于Java 1.6及更高版本):

javaws -verbose -J-Xdebug -J-Xnoagent -J-Xrunjdwp:transport=dt_socket,server=n,suspend=y,address=8123 http://myserver.com/path/to/myapp.jnlp

如果使用早期的Java版本(1.4.2、1.5),请设置环境变量,如下所示:

set JAVAWS_VM_ARGS="-Xdebug -Xnoagent -Xrunjdwp:transport=dt_socket,server=n,suspend=y,address=8123"

并通过以下方式运行该应用程序:

javaws http://myserver.com/path/to/myapp.jnlp

应用运行时:

  1. 附加一个调试器(Eclipse会执行-使用 Run => Debug Configurations => Remote Java Application ,然后在 Connection Properties 面板中输入传递给参数的端口
    javaws
    (在本例中为
    8123
    )。
  2. 在您的
    windowClosing
    方法内设置一个断点。
  3. 尝试关闭您的应用程序-Eclipse应该在您的断点处中断执行
  4. 进入
    GameLoop.INSTANCE.stopLoop()
    方法以查看其挂起位置/时间。

不要期望在控制台中看到解决方案,只需通过调试器逐步执行代码即可-如果应用程序挂起,它将向您显示位置。



欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5615808.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-15
下一篇 2022-12-15

发表评论

登录后才能评论

评论列表(0条)

保存