我需要您的帮助,请了解使用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时,应用程序根本不启动。 我还应该配置什么?
谢谢,
答案 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-并且最后启动了调试器
感谢您的帮助