Java 如何使用intellij正确地远程调试pod?

Java 如何使用intellij正确地远程调试pod?,java,debugging,intellij-idea,kubernetes,Java,Debugging,Intellij Idea,Kubernetes,当我使用intellij将远程调试端口连接到pod(openshift)时,如何防止pod崩溃和调试会话停止并保持调试活动?(就像在eclipse中) 这是一个在openshift平台下运行的吊舱。当使用eclipse连接到具有相同配置和相同端口的远程调试时,调试会话不会终止,pod也不会崩溃 命令行参数: -agentlib:jdwp=transport=dt_socket,server=y,suspend=n,address=45288 调试器模式:附加到远程VM您可以在调试时尝试使用挂起策

当我使用intellij将远程调试端口连接到pod(openshift)时,如何防止pod崩溃和调试会话停止并保持调试活动?(就像在eclipse中)

这是一个在openshift平台下运行的吊舱。当使用eclipse连接到具有相同配置和相同端口的远程调试时,调试会话不会终止,pod也不会崩溃

命令行参数: -agentlib:jdwp=transport=dt_socket,server=y,suspend=n,address=45288 调试器模式:附加到远程VM

您可以在调试时尝试使用挂起策略:线程。根据文件:

线程:只有包含此断点的线程将被挂起


这种方法远非理想。如果您正在调试多线程应用程序,其他线程将继续运行,并可能干扰您的调试会话。但是,它可能允许pod通过活动性测试。

它是如何崩溃的?pod在几分钟内没有响应,调试会话被停止并释放@NeplatnyUdajI建议为Intellij团队创建支持票证:附带idea.log(帮助|在资源管理器中显示日志)和线程转储:。谢谢!你知道为什么在eclipse中它工作得很好吗@Karol DowbeckiThis应该与IDE无关,Eclipse和IntelliJ在连接到远程JVM时都使用相同的JVM调试接口。在Eclipse中,最有可能的设置是不同的。