[英]Running IntelliJ debugger with maven-antrun-plugin
我有一个使用maven构建的libGDX项目。 我使用maven-antrun-plugin在项目生成后立即运行它,以便可以从IDE快速测试新版本。 我遇到的一个问题是我不知道如何将IntelliJ的调试器与由maven-antrun-plugin运行的java程序一起使用。
这是我pom.xml中插件的代码:
<!-- this runs the game when you invoke: mvn integration-test -Pdesktop -->
<plugin>
<artifactId>maven-antrun-plugin</artifactId>
<version>1.7</version>
<executions>
<execution>
<phase>integration-test</phase>
<configuration>
<target>
<java fork="true" classname="${mainClass}" classpathref="maven.test.classpath">
<sysproperty key="java.library.path" value="target/natives"/>
<jvmarg value="-ea"/>
</java>
</target>
</configuration>
<goals>
<goal>run</goal>
</goals>
</execution>
</executions>
</plugin>
为了澄清,我需要做的是将IntelliJ调试器附加到此插件运行的Java程序中。
只是回答我自己的问题,这样它就不会一直不被接受。 答案来自fge的评论。
我必须使用以下JVM参数启动远程调试会话:
-agentlib:jdwp=transport=dt_socket,server=y,suspend=n,address=xxxx
其中xxxx是端口号大于或等于1024。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.