gpt4 book ai didi

java - 在代码中启用 java 远程调试

转载 作者:行者123 更新时间:2023-11-30 10:24:30 25 4
gpt4 key购买 nike

例如,我们可以通过在命令行中添加以下内容来启用java远程调试。

-agentlib:jdwp=transport=dt_socket,server=y,suspend=n,address=5005

但是我的应用程序在 yarn 中运行,我不确定哪个端口可用。

所以我想在我的代码中启用 java 调试。

首先我检测到一个可用的端口并登录我的程序,然后我可以使用这个端口来调试我的应用程序。

最佳答案

地址属性指定主机(可选)和端口(如果主机被遗漏,则仅指定端口)。所以 address=5005 在您的案例中指定端口 5005。如果您希望您的程序等到您连接调试器,请将 suspend=n 切换为 suspend=y

编辑:也许我误解了你的问题。如果您想以编程方式启用调试,这是不可能的,因为调试工具 JPDA 没有公开 Java API,也没有任何其他方式以编程方式启动和停止它。

关于java - 在代码中启用 java 远程调试,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46501665/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com