Java 断点/帧在IntelliJ中不工作

Java 断点/帧在IntelliJ中不工作,java,spring,maven,tomcat,intellij-idea,Java,Spring,Maven,Tomcat,Intellij Idea,你好,希望有人能帮我。我有一个SpringMaven java Rest项目,我正在IntelliJ中运行,我刚刚升级到最新版本2016.1。我使用的JDK版本是1.7.0_79,Maven v4.0,我有一个Tomcat7服务器。从IntelliJ运行Tomcat服务器时,调试断点根本无法捕获,我也看不到任何帧。为了解决这个问题,我在阳光下尝试了所有的方法,它过去是有效的,但几天前就停止了。tomcat在调试和正常模式下启动,没有问题。。。只是没有捕获断点。这就是我尝试过的 删除了整个本地gi

你好,希望有人能帮我。我有一个SpringMaven java Rest项目,我正在IntelliJ中运行,我刚刚升级到最新版本2016.1。我使用的JDK版本是1.7.0_79,Maven v4.0,我有一个Tomcat7服务器。从IntelliJ运行Tomcat服务器时,调试断点根本无法捕获,我也看不到任何帧。为了解决这个问题,我在阳光下尝试了所有的方法,它过去是有效的,但几天前就停止了。tomcat在调试和正常模式下启动,没有问题。。。只是没有捕获断点。这就是我尝试过的

  • 删除了整个本地git分支,并重新放置在不同的位置,然后在Intellij中重新打开

  • 文件->使缓存无效/重新启动

  • 手动删除所有tomcat服务器文件夹并重新创建

  • 将调试配置从套接字切换到共享内存,反之亦然

  • 已检查套接字端口的端口冲突

  • 我没有方法级或异常级断点


  • 如果有人能帮助我制定一个逐步解决问题的方法,那将是非常好的。

    有一件事你没有提到,所以我认为这可能是这里问题的核心,那就是远程调试

    要在服务器上调试代码,必须将调试器连接到其调试端口。这意味着在调试模式下启动服务器,并在IntelliJ中创建一个
    远程
    调试运行配置,该配置连接到正确的端口(应在服务器初始化日志中报告)

    这是因为您的服务器运行在与您正在调试的JVM不同的JVM上,为了调试这两个JVM,必须通过tcp/ip端口进行通信。通过设置远程调试器,您可以让IntelliJ获得所需的信息,以便连接到远程JVM并通过其调试接口控制它

    连接远程调试器后,以调试模式启动它,并以触发包含断点的代码的方式开始使用应用程序。服务器代码应该停止执行,IntelliJ应该显示断点所在的行


    调试服务器代码时,请注意响应超时和其他此类问题。如果您有一个webapp,它可能会在等待您逐步完成调试会话时超时。

    您是希望在自己的服务器代码中遇到断点,还是在tomcat本身中遇到断点?