WEBX3学习-在eclipse下debug调试webx(maven)工程

    WEBX3学习-eclipse下导入并运行webx(maven)工程中我们已经将webx的tutorial1项目工程,导入到eclipse中了,但是,由于maven工程会先编译打包再在jetty中运行,导致本地debug调试不能在断点处显示代码,我在网上查了些资料,好像大部分讲的都只能进行远程调试,本地调试的办法我也没找到,所以下面的方法,也是进行远程调试的过程,参照:http://exceptioneye.iteye.com/blog/1285200。

    1、基于WEBX3学习-eclipse下导入并运行webx(maven)工程我们已经可以在eclipse下正常运行,现在需要增加运行参数以使工程能够进行远程调试,在webx工程上,点击右键,点击Run As -- Run Configurations,选择之前创建的tutorial1 on jetty运行配置,选择JRE选项卡,填入VM arguments,值为

       -Xdebug -Xnoagent -Djava.compiler=NONE -Xrunjdwp:transport=dt_socket,address=4000,server=y,suspend=n

WEBX3学习-在eclipse下debug调试webx(maven)工程_第1张图片

    2、下面进行debug运行配置,点击Debug->Debug Configuration,新建一个Remote Java Application,Project选择tutorial1工程,端口要设置为与VM arguments变量中的address=4000相同。

WEBX3学习-在eclipse下debug调试webx(maven)工程_第2张图片

     3、按照WEBX3学习-eclipse下导入并运行webx(maven)工程启动tutorial1工程。

       4、运行第二步创建的Remote Java Application,此时在tutorial1的工程代码中设置断点,就可以debug了



你可能感兴趣的:(java,eclipse,maven,socket,server,application)