【问题标题】:Debugging my code in IntelliJ在 IntelliJ 中调试我的代码
【发布时间】:2011-05-12 20:13:56
【问题描述】:

我正在将 JBoss 与 IntelliJ 一起使用。我在intellij 之外运行Jboss。即在命令提示符下运行。如果是这样,我可以在 IntelliJ 中调试我的代码吗

【问题讨论】:

    标签: intellij-idea


    【解决方案1】:

    您可以调试任何正在运行的 JVM,甚至可以通过 JDWP 在另一台计算机上进行远程调试。首先,您需要准备 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:

    1. 运行
    2. 编辑配置
    3. “+”(加)
    4. 远程
    5. localhost/5005 很好

    【讨论】:

    • 我在 Jboss 的 run.sh 中添加了配置,并在 Intellij 中进行了配置。当我在 IntelliJ 中运行代码时,它显示“无法连接 1099”我开始在命令提示符中运行 Jboss。
    • AFAIR 1099 是 JBoss 中的 RMI 端口,为调试器选择不同的端口。另请参阅我对答案的编辑。
    • 为我工作。感谢您的一步一步。
    猜你喜欢
    • 2012-09-12
    • 2013-01-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-03-01
    相关资源
    最近更新 更多