Eclipse在Maven中断点调试框架源码

前言

我们在平时开发的时候经常需要通过debug来调试写的代码,在Eclipse中调试自己的代码,只需要关联上自己的项目代码就可以断点了.但是当我们想断点调试框架的源码的时候,比如需要在MyBatis的源码类中打个断点,我们会发现怎么也进不去,一致都是显示的空白的页面,这时候看源码的热情也瞬间被浇灭了.这篇文章就教同学们如何使用Eclipse在Maven中断点调试框架的源码.步骤如下:

具体步骤请看图解:

  • (1) 步骤一:Eclipse中工具栏run下拉菜单选择External Tools ->External Tools Configurations..>


  • (2) 步骤二,图解如下:

  • 2.1 在对话框中新建program
  • 2.2 Main面板Location中输入Mavan路径 如:D:/JavaSource/apache-maven-3.3.3/bin/mvn.cmd
  • 2.3 Working directory中点击Browser WorkSpace选择需要调试的项目
  • 2.4 Arguments 中输入运行参数 如 tomcat7:run
  • 2.5 Environment中新建参数:MAVEN_OPTS,值为:
-Xdebug -Xnoagent -Djava.compiler=NONE -Xrunjdwp:transport=dt_socket,address=6006,server=y,suspend=y

其中记住address=6006
2.6 点apply 保存,run运行


  • (3)步骤三:项目右键菜单启动远程调试:Debug As --> run configuration
    3.1 新建Remote Java Application,配置如下图:


点debug

  • (4)注意事项:
    如果能做到这步说明配置是没有问题了,现在就可以在框架源码中打断点,断点调试的方式和普通的debug调试一致.

注意:先确保你的maven是已经下载了框架的源码的.

你可能感兴趣的:(Eclipse在Maven中断点调试框架源码)