栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 面试经验 > 面试问答

调试JNLP启动的应用程序

面试问答 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

调试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()
    方法以查看其挂起位置/时间。

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



转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/609670.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号