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

  • 相关阅读:
    Razor 视图引擎的一些属性和方法
    Asp.Net Mvc Razor
    微信小程序时代已经来临
    ionic常用命令记录
    ionic中将service中异步返回的数据赋值给controller的$scope
    nodejs连接mysql实例
    转载:ionic+nodejs开发遇到的跨域和post请求数据问题
    NodeJs-- 新建项目实例
    Bootstrap学习指南
    ios开发环境配置及cordova安装与常用命令
  • 原文地址:https://www.cnblogs.com/Dreamice/p/12513132.html
Copyright © 2020-2023  润新知