• 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模式运行。

  • 相关阅读:
    2.Android之按钮Button和编辑框EditText学习
    《DSP using MATLAB》Problem 3.8
    《DSP using MATLAB》Problem 3.7
    《DSP using MATLAB》Problem 3.6
    《DSP using MATLAB》Problem 3.5
    《DSP using MATLAB》Problem 3.4
    《DSP using MATLAB》Problem 3.3
    《DSP using MATLAB》Problem 3.2
    《DSP using MATLAB》Problem 3.1
    《DSP using MATLAB》Problem 2.20
  • 原文地址:https://www.cnblogs.com/Dreamice/p/12513132.html
Copyright © 2020-2023  润新知