播放1.2.4.3:如何查找当前使用的调试器端口?

时间:2014-12-17 14:26:03

标签: eclipse playframework playframework-1.x

我有几个并行运行的Play应用程序。其中一个是在Eclipse中运行。我想连接Eclipse调试器(启动器“将JPDA连接到myapplication.launch”),但端口每次都会更改(可能是由于其他一个应用程序阻塞了默认端口)。我会编辑启动器并手动输入当前端口*,但是:我怎么知道要使用哪个端口?

PS:由于我的应用运行了很长一段时间,我看不到端口最初在控制台中显示了。

* PPS:有更优雅的方式来处理这个吗?

3 个答案:

答案 0 :(得分:0)

输出日志中应该有一行如下所示:

Listening for transport dt_socket at address: <some port number>

这是您需要在Eclipse中为JPDA配置的调试端口号。

答案 1 :(得分:0)

好的,在OS X中,您将在活动监视器中找到端口:双击每个“java”进程,直到找到属于Eclipse的端口。请求的端口是映射到“*”的端口。

点击here了解详细信息(德语版)和屏幕截图(我需要10个声望才能发布图片或超过两个链接)

答案 2 :(得分:0)

更优雅的处理方法是只定义它应该自己使用的jpda端口,因此你总是知道应用程序正在运行哪个jpda端口,你不必一直查找它。它记录在the configuration manual中,它归结为在jpda.port=????中添加application.conf(将问号更改为端口号,当然)。

他们改变的原因确实是因为他们并行运行。如果默认使用,Java会自动切换到下一个可用端口。