zoukankan      html  css  js  c++  java
  • Eclipse断点不起作用原因

    具体现象:

    Debug模式下进行断点调试,发现action文件的断点可以起作用,impl实现层文件的断点不起作用;仔细查看断点符号

    正常的断点显示的是一个对号和一个小圆点,不起作用的没有对号;

    网上解决方案:

    1、设置了Skip All Breakpoints,设置后断点符号会变成反斜杠和小圆点;这种原因不勾选这个选项即可;
    2、找到window→preferences→Run/Debug→勾选Skepticalbreak points during a 'Run to Line' operation,勾选即可;
    3、找到window→preferences→Java→Compiler→勾选Add line number attributes to generated clss files(used by the debugger),勾选即可;
    原因是:工程编译的时候没有设置line number,导致调试的时候无法定位,关键是:这个line number设置是针对某个工程的,而不是整个平台的环境变量 ,所以才会出现有的工程行,有的工程不行的情况。
    4、JVM上实际运行的代码和设置断点的代码不是同一份;这个原因可以清理然后重新编译一下,project→clean;

    个人解决:

    网上能找到的方案就这些啦,我最初非常确定是debug模式,在找了一圈方案没有解决后,重新梳理了该问题,“断点不起作用的代码方法可以执行出结果,数据库有体现,说明之前一直认为的原因4这种情况是不存在的,而且多次clean重生成class文件啦,然后再想之前添加的system.out.println()也没有打印出来比较奇怪,通过切换服务器发现是在另一个服务器打印出来啦”,恍然大悟,原来是一共有两个服务,实现层的代码是在另一个服务中,而那个服务我并没有debug模式运行。

  • 相关阅读:
    nginx 附件上传不上去 client_max_body_size 设置的太小
    python 1
    NGINX 常用配置
    Linux OOM Killer 保护机制
    MacbookPro接上HDM连接显示器不能上网的解决方法
    python 逻辑运算符 () > not > and > or
    TASSL 服务端 客户端测试代码
    SSL通信双方如何判断对方采用了国密
    C/S boringSSL那点事
    从Chrome源码看浏览器的事件机制
  • 原文地址:https://www.cnblogs.com/Dreamice/p/12513132.html
Copyright © 2011-2022 走看看