我正在使用JBoss和IntelliJ。我在intellij之外运行Jboss。即在命令提示符下运行。如果是这种情况,我可以在IntelliJ
中调试我的代码答案 0 :(得分:13)
您可以通过JDWP调试任何正在运行的JVM,甚至是另一台计算机上的远程JVM。首先,您需要准备JBoss(同样适用于任何JVM)以侦听给定TCP / IP端口上的调试器连接:
-Xdebug -Xrunjdwp:server=y, transport=dt_socket,address=5005, suspend=n
必须将这组参数添加到Java选项中,在JBoss启动脚本中查找JAVA_OPTS
变量。完成后,JBoss将侦听5005端口以进行调试器连接。 JBoss控制台启动后的第一行应该是:
Listening for transport dt_socket at address: 5005
现在您可以选择以下方式附加IntelliJ:
localhost
/ 5005
很好