【问题标题】:Java JVM Eclipse remote debug with a console enabled启用控制台的 Java JVM Eclipse 远程调试
【发布时间】:2012-01-21 00:15:53
【问题描述】:

当我使用在生产环境等不同主机上运行的 JVM 机器中的套接字连接到 Eclipse 中正在运行的 JVM 时,有没有办法在控制台中也获得 STDOUT/STDERROR 输出,即也启用控制台?

【问题讨论】:

  • 不这么认为,有时可能很方便,但您不能在方便的文本编辑器中打开服务器日志吗?我想答案是否定的:)
  • 好吧,如果我能看到控制台,那就太好了。你看,远程机器处于生产模式,所以我不太确定如何查看所有异常,也许其中一些被过滤了。

标签: java eclipse debugging


【解决方案1】:

不直接 AFAIK。或者,您可以使用 Eclipse Logfile Viewer 跟踪 tomcat 日志。

【讨论】:

  • 不,使用 find 和 grep 比查看整个文件要好得多。但是我一直在跳,无论如何我都可以正常使用:(。
  • 如何安装 Eclipse 日志文件查看器?
【解决方案2】:

有点……

我最近设置了一个 ant 脚本来将更新部署到远程服务器,然后自动重新启动它。使用 ant 的 putty 的 plink 实用程序调用了重新启动脚本。重新启动脚本停止了服务器,然后以远程调试模式启动它,这样我就可以从本地 Eclipse 链接到它以进行测试/调试。有趣的是,我没有将服务器作为后台进程启动,所以所有标准输出都被发送回 plink 并显示在 Eclipse 控制台的 ant 输出中。 我不确定这有多大用处,因为输出以通常的 ant 详细信息为前缀,并且 ant 任务在您停止远程服务器之前不会完成。

编辑:经过反思,通过调用 plink 通过创建“外部工具”运行配置来启动远程环境,整个事情可以更容易地实现。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2013-01-29
    • 1970-01-01
    • 2015-09-27
    • 2015-05-22
    • 2011-06-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多