zen*_*ngr 5 java eclipse remote-debugging
我问了这个关于如何调试服务器端应用程序的问题,我想我正在寻找Java远程调试.
我已配置我的服务器端启动脚本:
JAVA_OPTS="-Xmx2G -server -Xdebug -Xnoagent -Xrunjdwp:transport=dt_socket,address=1044,server=y,suspend=n"
Run Code Online (Sandbox Code Playgroud)
通过这个,我假设远程java应用程序应该在localhost上可用:1044(首先使用localhost尝试)
但是,接下来我该怎么办?我已经将调试选项配置为要调试的类 Run-->Debug Configurations.但它要求我单击Debug.但是我的班级没有main()方法.
再说了,我要调试getValue()的Methods.java,现在getValue()从客户端(通过TCP)调用.
那么,当调用该方法时,如何将java进程附加到eclipse远程调试器?我错过了关于远程调试的基本知识吗?
更新:(我可以在我的调试视图中看到这一点,这意味着,远程应用程序已连接并处于调试模式,现在如何在我想要的文件中放置断点)

添加以下行:
-agentlib:jdwp=transport=dt_socket,address=1044,server=y,suspend=n
Run Code Online (Sandbox Code Playgroud)
在调试模式下运行 eclipse
对于 Eclipse,单击“调试为”图标 >“调试配置”>“添加新的远程 Java 应用程序”> 将项目更改为您需要的项目并将端口更改为 1044,然后单击“应用并调试”。
设置断点并访问远程应用程序
| 归档时间: |
|
| 查看次数: |
9822 次 |
| 最近记录: |