Java-如何检查是否有人连接到调试端口或正在积极调试

问题描述

我们有一个tomcat7 jdk11应用程序,一些开发人员在该应用程序上并行工作,该应用程序具有一些在DEV稳定性中公开的调试端口。有时,用户可能会连接到调试端口,最终忘了关闭连接,而使连接保持打开状态,并带有一些活动的调试点,导致应用程序暂停涉及该流的所有处理。

我想知道是否可以使用以下选项-

  • 使用可以在tomcat上充分暴露的JMX甚至自定义Java代码,以检查是否有人正在积极调试[明确地说,我并不是说是否启用了调试选项,但实际上是否有人连接了调试选项端口]
  • 获取用户名用户的某些标识。也许是发出连接请求的机器?
  • 一定时间后自动关闭调试连接吗?

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)