O2OA是真正全代码开源的应用开发平台,开发者可以直接使用从github或者gitee上clone的源码编译成安卓客户端,代码可以修改,安全可靠,无限制。O2OA无法直接在IDE内直接运行起来,无法直接进行断点调试。可以使用JVM的调试端口配合IDE进行远程调试。
jvm是支持远程调试的,得在启动脚本里加jvm参数开启远程调试
添加配置
添加内容:-Xdebug -Xrunjdwp:transport=dt_socket,address=20000,server=y,suspend=n
"%~dp0jvmwindowsinjava" -Xdebug -Xrunjdwp:transport=dt_socket,address=6666,server=y,suspend=n -Xms2g -XX:+UseConcMarkSweepGC -jar "%~dp0console.jar"
正常启动服务器,但是可以看到输出的日志中有打印开放端口的的日志。
Listening for transport dt_socket at address: 20000
点击左上角的绿色小虫,会提示
Connected to the target VM, address: '127.0.0.1:6666', transport: 'socket'
选择项目,输入远程服务器的主机ip地址与端口号
Eclipse远程调试教程很多,可以参考:
https://www.eclipse.org/jetty/documentation/current/enable-remote-debugging.html