2012年11月18日日曜日

[Maven] 配置 Eclipse 调试 Maven Jetty 项目


1. 设置 Eclipse 的外部工具
进入 Menu/Run/External Tools/External Tools Configurations... 画面
右键左侧的 Program 选择 New 新建, 在相应输入框内输入如下内容, 设置后点击 Apply 保存

1-1. Main 选项卡

Location
--
C:\Program Files\maven304\bin\mvn.bat
--

Working Directory
--
${workspace_loc:/ssh-demo}
--

Arguments
--
jetty:run
--

1-2. Environment 选项卡

新建环境变量, 这里可以设置一些 JVM 启动变量
Name
--
MAVEN_OPTS
--
Value
--
-Dfile.encoding=UTF-8 -Xdebug -Xnoagent -Djava.compiler=NONE -Xrunjdwp:transport=dt_socket,address=4000,server=y,suspend=y
--


2. 配置要调试的项目

右键项目新建 Debug As/Debug Configurations/Remote Java Application/New
确保 Port 指定的端口和 1 中指定的端口相同
选择 Allow termination of Remote VM, 点击 Apply 保存


3. 调试

3-1. 启动第一步配置的外部工具
Run/External Tools/External Tools Configurations/Run
此时 Eclipse 控制台会出现如下信息
--
Listening for transport dt_socket at address: 4000
--

3-2. 调试目标项目
右键项目选择 Debug As/Debug Configurations/Remote Java Application, 点击 Debug 按钮
设置断点, 通过 http://localhost:8080 访问

0 件のコメント:

コメントを投稿