【问题标题】:Debug remote java application using Intellij使用 Intellij 调试远程 java 应用程序
【发布时间】:2016-04-23 09:01:56
【问题描述】:

我正在尝试在 Intellij 中调试远程 java 应用程序但无法成功,我正在执行的步骤是

运行>编辑配置>默认值>远程

我错过了什么?

【问题讨论】:

    标签: java spring debugging intellij-idea remote-debugging


    【解决方案1】:

    首先,新建一个远程调试配置:

    ALT + U + R

    记下 IntelliJ 计划在 Tomcat 中监听的端口。在我的设置中,端口是8000,这是默认值,并且这应该也适合您的设置。要更改 Tomcat JPDA 端口,请编辑 catalina.bat(或任何您的启动脚本)并找到如下所示的行:

    set JPDA_ADDRESS=8000
    

    其次,确保您使用javac -g ... 构建您的项目。 -g 选项意味着调试信息将在您的 Spring WAR 中打开。

    最后,当你启动 Tomcat 时,使用catalina jpda start,它将告诉 Tomcat 将调试器连接到端口 8000。当你想连接到 IntelliJ 时,请使用 ALT + SHIFT + F9 并从菜单中选择您的远程配置。当然,你应该添加一些断点,没有它在调试模式下没有多大意义。

    【讨论】:

      【解决方案2】:

      您不需要编辑默认值。您需要使用 [+] 按钮创建新的远程运行配置并指定其设置。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2010-11-01
        • 1970-01-01
        • 2017-03-23
        • 2020-01-27
        • 1970-01-01
        • 2016-07-01
        相关资源
        最近更新 更多