我需要调试wso2产品集成测试,在集成测试模块pom文件中我找到了这一行:
<argLine>-Xmx1024m -XX:PermSize=256m -XX:MaxPermSize=512m</argLine>
我需要知道我需要替换它以调试mavan构建的命令吗?
答案 0 :(得分:3)
找到答案!有两种方法可以做到这一点,
第一种方式
应注释位于pom文件中的以下arg行。您可以将其包含在要调试的父pom文件中。
<argLine>-Xmx1024m -XX:PermSize=256m -XX:MaxPermSize=512m</argLine>
并添加以下行并配置debug configuration。
<argLine>-Xms512m -Xmx1024m -XX:MaxPermSize=128m -Xmx1024m -XX:PermSize=256m
-XX:MaxPermSize=512m -Xdebug -Xnoagent -Djava.compiler=NONE
-Xrunjdwp:transport=dt_socket,server=y,suspend=y,address=5005
</argLine>
请务必在debug configuration中相应地替换地址5005。
第二种方式
你可以在命令行中使用-Dmaven.surefire.debug
而不是使用pom arg line,这是最简单的方法。
然后构建推荐将是这样的&gt;
$ mvn clean install -Dmaven.surefire.debug
答案 1 :(得分:-1)
您应该能够在启动wso2产品时通过debug <port>
进行调试。
./wso2server.sh debug 5005