Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/maven/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/powerbi/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
用intellijidea调试maven web应用程序_Maven_Debugging_Intellij Idea_Wildfly - Fatal编程技术网

用intellijidea调试maven web应用程序

用intellijidea调试maven web应用程序,maven,debugging,intellij-idea,wildfly,Maven,Debugging,Intellij Idea,Wildfly,我需要你的帮助,请理解调试一个maven应用程序使用Wildfly和IntellijIDEA 有谁能向我解释一下调试是如何工作的,是谁处理的,JVM、IDE还是服务器? 可能不是服务器,因为我们可以在不使用服务器的情况下调试简单的应用程序。但它是JVM还是IDE。这是什么关系 我试过野蝇的参数 -Djboss.socket.binding.port offset=${myapp.jboss.port offset} agentlib:jdwp=transport=dt_socket,server

我需要你的帮助,请理解调试一个maven应用程序使用Wildfly和IntellijIDEA

有谁能向我解释一下调试是如何工作的,是谁处理的,JVM、IDE还是服务器? 可能不是服务器,因为我们可以在不使用服务器的情况下调试简单的应用程序。但它是JVM还是IDE。这是什么关系

我试过野蝇的参数 -Djboss.socket.binding.port offset=${myapp.jboss.port offset} agentlib:jdwp=transport=dt_socket,server=y,suspend=n,address=8787 但这是行不通的。 当我将suspend参数设置为yes时,应用程序根本不会启动。 我还应该配置什么


谢谢,

通过设置以下参数,JVM在调试模式下运行

-Xdebug -Xrunjdwp:transport=dt_socket,server=y,suspend=n,address=1044

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

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

谢谢你的帮助