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

  • 相关阅读:
    php中防盗链使用.htaccess
    使用Apache的.htaccess就可以防盗链
    左连接和右链接的区别?
    大量查询SQL语句 实例
    java项目打包
    java小项目
    哈夫曼树
    广义表
    树和森林的遍历
    根据前序中序,中序后序建立二叉树
  • 原文地址:https://www.cnblogs.com/Dreamice/p/12513132.html
Copyright © 2011-2022 走看看