java - 通过网络调试 Java 应用程序

标签 java netbeans networking debugging

我有一个核心 Java 应用程序在我网络上的计算机上运行。我可以从同一网络上的另一台计算机附加调试器(首选 netbeans)吗?

如果可能,请告知如何执行此操作,或者向我指出一篇我在谷歌上搜索了很长时间的文章。我不明白为什么这不可能。

谢谢

最佳答案

是的,你可以。

使用这些参数启动 JVM:

-Xdebug -Xrunjdwp:transport=dt_socket,address=8001,server=y,suspend=n

地址号是 JVM 将监听以供调试器附加到的端口号。如果您希望 JVM 在启动 main 之前等待调试器连接,请将 suspend 设置为 y

您的调试器应该可以选择连接到远程 JVM。输入主机和端口号应该很简单。

关于java - 通过网络调试 Java 应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3260158/

相关文章:

java - 获取最近 12 小时记录的 hql 查询

java - hibernate 映射 : OneToMany and OneToOne on child object property

java - JAX-RS 资源错误 : Couldn't find JAX-B element for class java. lang.String 和更多异常

java - 为什么我不能选择 "file type"应用程序,而只能选择 netbeans/java 中的类和其他文件类型?

c# - 在 C# 中使用 Socket api 时 TCP 数据包如何到达

java - Java while 循环中如何将数组合并为一个数组

java - Netty 自定义 DelimiterBasedFrameDecoder

tomcat - 如何在 Netbeans 中设置 Tomcat 服务器?

java - 服务器-客户端不一致的结果

networking - 如何使 Rails 成为非阻塞的?