MAVEN_OPTS
-Xdebug -Xnoagent-Djava.compiler=NONE-Xrunjdwp:transport=dt_socket,address=4000,server=y,suspend=y
其中,如果suspend=n表示不调试,直接运行
至此配置就完成了。
接下来我们就可以运行它了。
1、Run --> ExternalTools -->Open External Tools Dialog --> 选择Jetty服务 点击运行
控制台会显示:
Listening for transport dt_socket ataddress: 4000
2、Run -->Open DebugDialog -->选择刚刚创建的Remote Java Application(Test-1) 点击Debug 即可运行服务
如果停止Jetty服务及监听只需在任务管理器中将:Java.exe描述(Java(TM)Platform SE binary)进程杀死即可.
http://blog.csdn.net/jlh2/article/details/6924802
Java 工程调试处理
mvn -Dmaven.surefire.debug="-Xdebug -Xrunjdwp:transport=dt_socket,server=y,suspend=y,address=8000 -Xnoagent -Djava.compiler=NONE" test
或
mvn -Dmaven.surefire.debug test
完成后最后会显示一下提示:程序监听5005端口
Listening for transport dt_socket at address: 5005
接下来我们就可以在Eclipse 开发工具中处理了。
点击Run->Open Debug Dialog-->创建一个 Rmote Java Application
在右侧选择需要调试的项目。
然后下面输入Host和Port即可