Java远程调试: maven 2. 2.1

标签 java eclipse

您好:我有一个多线程 J2SE 应用程序并使用 maven,我的 IDE 是 eclipse。在 maven 2.2.1 中,有 mvnDebug 打开端口 8000 作为远程端口。

我运行 mvn -clean test -Dtest=TestClass

然后我配置 Eclipse 远程 Java 应用程序并将主机设置为 localhost,端口 8000,附加类型。

我在 TestClass 中放置了断点。问题是 mvn 命令在断点处不停地运行。我尝试将断点作为暂停线程或暂停 JVM。两者都不起作用。

这个论坛里的人可以给我一些提示,我错过了哪一步吗?

最佳答案

这是我使用的命令:

mvn test -Dtest=TestClass -Dmaven.surefire.debug="-Xdebug -Xrunjdwp:transport=dt_socket,server=y,suspend=y,address=8000 -Xnoagent -Djava.compiler=NONE"
  • address=8000 定义JDB地址
  • suspend=y 定义 JVM 将在启动时停止并等待调试器连接。设置为 n 以照常开始,不停止。如果您想调试上下文启动,此选项可能很有用。

关于Java远程调试: maven 2. 2.1,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14604472/

相关文章:

java - Android Assets 转原始

java - AWS Toolkit for Eclipse Mars 在启动时出错

java - 如何使用进程在目录中运行 jar 文件

java - Eclipse 类设计器和设计<--> java 源代码绑定(bind)

java - 在eclipse上导入现有项目后突然报错ObjectSetting.java文件

java - 如何在 Java 中创建对象列表

java - 我应该关闭 StringReader 吗?

java - 如何以良好的方式存储配置/属性数据?

java - 过滤器 servlet 不适用于 Netbeans 中的 glassfish

eclipse - 使用 Eclipse 和 JPA 从数据库 View 创建实体