用intellijidea调试maven web应用程序

时间:2017-02-02 10:20:46

标签: maven debugging intellij-idea wildfly

我需要您的帮助,请了解使用Wildfly和Intellij Idea调试maven应用程序。

任何人都可以向我解释调试是如何工作的,谁来处理它,JVM,IDE或服务器? 好吧mabe不是服务器,因为我们可以调试一个简单的应用程序而不使用服务器。但它是JVM还是IDE。这是什么关系?

我尝试了wildfly参数 -Djboss.socket.binding.port偏移= $ {myapp.jboss.port偏移} agentlib:JDWP =运输= dt_socket,服务器= Y,暂停= n时,地址= 8787 但这不起作用。 当我将suspend参数设置为yes时,应用程序根本不启动。 我还应该配置什么?

谢谢,

2 个答案:

答案 0 :(得分:0)

通过设置以下参数

,JVM在调试模式下运行
-Xdebug -Xrunjdwp:transport=dt_socket,server=y,suspend=n,address=1044

保存源代码的Intelij IDE将连接到端口1044上的jvm。

答案 1 :(得分:0)

问题解决了,步骤:
1-我使用给定参数配置maven wildfly pluging打开调试端口
2-创建了远程调试配置并指定了调试器端口设置
3 - 然后使用maven run启动应用程序,
4-并且最后启动了调试器

感谢您的帮助