`

Maven开启远程Debug

阅读更多

场景描述

经常出现有些单元测试再eclipse中跑没问题,而在mvn test下确报错,这样的问题往往很难解决。

 

解决办法

开启Maven的远程调试,相应的测试类设置断点,通过eclipse远程连接,调试Mvn test跑过的代码。

开启Maven远程调试端口其中一种办法:

 

 写道
mvn -Dmaven.surefire.debug="-Xdebug -Xrunjdwp:transport=dt_socket,server=y,suspend=y,address=8000 -Xnoagent -Djava.compiler=NONE" test

 调试跟远程调试web应用类似

 

总结

此类情况,多数为单元测试之间相互有影响,存在并发问题。

 

参考资料

http://maven.apache.org/plugins/maven-surefire-plugin/examples/debugging.html

 

分享到:
评论

相关推荐

    最新Maven-apache-maven-3.8.1-Repository-配置好的

    4. **验证安装**: 安装完成后,打开命令行输入`mvn -version`,如果正确显示Maven版本信息,表明配置成功。 **Maven的使用** - **构建生命周期**: Maven有三个主要的构建生命周期阶段:`clean`(清理)、`default`...

    maven的安装文件以及集成TOMCAT、eclipse的教程

    3. **将Maven项目部署到Tomcat**: 右键选中项目,选择`Properties -> Run/Debug Settings`,在Maven Build配置中添加`tomcat7:deploy`目标,然后将项目拖入Servers视图的Tomcat服务器。 4. **启动Tomcat**: 在...

    eclipse远程调试最完整教程

    这一步可以通过手动复制文件的方式完成,或者使用构建工具(如Maven、Ant)自动化部署。 ##### 步骤2:配置Tomcat启动脚本 编辑Tomcat的`bin/startup.bat`文件,在最前面添加如下代码来启用远程调试功能: ```bash ...

    用myeclipse 直接部署MAVEN项目和调试

    同样在“Run As”菜单下,选择“Maven Debug...”,设置好需要调试的配置,如Maven命令行参数和远程调试端口。一旦启动,MyEclipse会在指定端口等待调试连接,此时你可以在源代码中设置断点,当程序运行到这些位置时...

    maven 开发工具

    Maven遇到问题时,可以通过`mvn -X`或`mvn --debug`来开启调试模式,获取更详细的错误信息。此外,通过优化POM结构、合理配置依赖排除和使用缓存等方式,可以提高Maven的构建速度。 10. **Maven与IDE集成** Maven...

    Maven依赖管理项目构建工具.pdf

    IDEA中设置Maven 为了在IntelliJ IDEA (IDEA)中使用本地安装的Maven,首先打开IDEA,然后进入File -> Settings -> Build, Execution, Deployment -> Build Tools -> Maven。在此界面中,你可以指定Maven的Home ...

    Eclipse中Maven插件

    在Maven的`pom.xml`中配置调试端口,并在Eclipse的Debug配置中指定相应的端口,即可实现远程调试Maven应用。 8. **插件管理**:Maven的强大之处在于其丰富的插件生态系统,通过POM文件可以配置使用特定的Maven插件...

    java开发如何进行远程调试远程服务器,在远程服务器上设置断点

    Java提供了Java Debug Wire Protocol (JDWP) 来支持远程调试。JDWP是一个协议,使得调试器能够与Java虚拟机(JVM)通信,传递调试信息。在启动远程服务器上的Java应用时,我们需要添加特定的命令行参数来开启JDWP。 ...

    Maven安装配置教程.pdf

    在Maven中,通过`<dependency>`标签可以声明项目需要的外部库,Maven会自动从配置的远程仓库下载这些依赖。在开发过程中,可以利用[Maven Repository](http://mvnrepository.com/)网站查询并获取Maven依赖。 通过...

    apollo 调试方法 debug方法

    Apollo是阿里巴巴开源的一款分布式配置中心,它能够集中化管理应用的配置,支持远程推送配置更改,使得开发者无需重启服务即可动态更新配置。在开发和运维过程中,熟练掌握Apollo的调试方法对于提高工作效率至关重要...

    idea配置,包含tomcat和maven

    - 可以根据需要进一步配置Maven远程仓库或其他相关设置。 #### 二、Tomcat环境变量配置 为了支持Tomcat服务器在IntelliJ IDEA中的集成,还需要进行相关的环境变量配置。 **2.1 Tomcat环境变量配置** - **新增...

    apache-maven-3.8.4.zip

    10. **问题排查与日志**:Maven提供了丰富的命令行选项,如`-X`或`--debug`用于开启详细日志,帮助开发者调试和解决问题。 综上所述,Apache Maven 3.8.4是一个功能强大且广泛使用的构建工具,通过其标准化的项目...

    Eclipse_Maven_Jetty配置

    - `-Xrunjdwp` 开启调试端口,这里设置为4000,并且服务器模式开启,初始启动时挂起。 - 如果设置 `suspend=n` 表示不挂起,即不会进入调试模式而直接启动服务器。 5. **完成配置**: - 点击 `Apply` 保存更改,...

    使用MyEclipse调试远程tomcat项目

    - 在`setenv.bat`中,添加以下行来开启远程调试: ``` set JPDA_ADDRESS=8000 set JPDA_TRANSPORT=dt_socket ``` 这将启动一个监听8000端口的调试器,使用Socket传输协议。 2. **在MyEclipse中创建远程调试...

    java远程调试操作步骤

    这里使用了`-Xdebug`和`-Xrunjdwp`参数来开启调试模式,并指定监听端口为9999。 ##### 3.2 配置Eclipse IDE - **附加调试器**:在Eclipse中选择要调试的项目,然后依次点击`Debug As` -> `Debug Configurations`...

    mac debug tomcat

    - 打开Eclipse,设置代码中的断点,并切换到Debug视图。 - 选择“Debug”选项卡,点击右上角的“Debug”按钮,启动调试配置向导。 - 选择“Remote Java Application”,点击“New”按钮并定义以下设置: - 名称:...

    如何基于Idea远程调试tomcat war包及jar包

    在Idea中,打开项目,进入`Run/Debug Configurations`,选择`Remote`配置类型,创建新的远程调试配置。将`Host`设置为`localhost`,`Port`设置为刚才在`catalina.bat`中配置的端口`8080`。注意,项目本身的运行端口...

    利用vscode创建的spring基础调试项目

    在其他IDE或终端中,使用`telnet`或`jdb`连接到5005端口进行远程调试。 总结,本项目"利用vscode创建的spring基础调试项目"主要涵盖了以下几个知识点: 1. Spring Boot的基础概念及其在Java开发中的作用。 2. 使用...

    最新 archetype-catalog.xml (截止2018/5/26前最新)

    [Maven]archetypeCatalog...经常会在[INFO] Generating project in Interactive mode这个地方特别慢,这里并不是什么出错卡住的原因,你打开mvn的debug模式就可看到下面的信息:[DEBUG] Searching for remote catalog: ...

    在IntelliJ IDEA 搭建springmvc项目配置debug的教程详解

    对于远程调试,我们需要在pom.xml中添加`maven-surefire-plugin`插件的`debug-forkedstart`配置,并指定端口,如下: ```xml <groupId>org.apache.maven.plugins <artifactId>maven-surefire-plugin ...

Global site tag (gtag.js) - Google Analytics