NC eclipse远程调试教程:从JDK1.5到1.6的参数详解

需积分: 5 4 下载量 71 浏览量 更新于2024-08-04 收藏 1.52MB DOCX 举报
NC eclipse 远程调试是一种在Java开发环境中进行远程应用程序调试的技术,特别适用于分布式系统或跨平台协作时。它允许开发者在本地Eclipse IDE上对运行在远程服务器上的Java应用程序进行调试,无需将代码复制到本地进行测试。 在JDK 1.5及更早版本中,远程调试的命令行选项为: ```shell -Xdebug -Xrunjdwp:transport=dt_socket,server=y,suspend=n,address=10.12.24.7:8770 ``` 这里的关键参数解释如下: 1. `-Xdebug`:开启JVM的调试支持。 2. `transport=dt_socket`:指定了调试数据通过网络套接字(Socket)传输。 3. `server=y`:指示JVM以调试服务器模式运行,等待客户端(如Eclipse)连接。 4. `suspend=n`:表示启动后JVM立即执行,不暂停等待调试器连接。 5. `address=10.12.24.7:8770`:指定调试服务器的IP地址(例如10.12.24.7)和监听端口(这里是8770)。 对于JDK 1.6及以上版本,使用`agentlib`的方式,命令如下: ```shell -agentlib:jdwp=transport=dt_socket,server=y,suspend=n,address=10.12.24.7:8770 ``` 这个版本的差异主要在于参数前添加了`agentlib:`,但原理保持一致。 在NC eclipse环境下进行远程调试的具体步骤如下: 1. 在NC home目录下的bin文件夹中,找到`sysConfig.bat`或`sysConfig.sh`脚本,打开它并添加上述的调试参数至虚拟机启动参数部分。 2. 保存并重启服务器。在重启过程中,检查服务器是否监听了添加的端口。 3. 在Eclipse中,配置调试连接。通常,你需要设置主机名或IP地址、端口号以及调试类型为“Remote Java Application”。确保与服务器设置的参数匹配。 4. 启动调试,如果Eclipse能够成功连接到服务器并显示“Debug Perspective”,则表示远程调试已成功启动。 总结来说,NC eclipse远程调试是通过配置Java虚拟机的启动参数,配合Eclipse的调试功能,实现跨机器的程序调试,提升了开发效率和团队协作能力。