为啥我的eclipse无法进行debug了

如题所述

eclipse不能进入debug模式的解决方法
  我用的是Spring Source开发工具,昨天下午本来想调试程序,发现不能进入debug模式,设置断点没有用,直接就返回非debug模式运行下的结果,在网上找了半天也没找到解决方法。

  网上提供的方法大概有以下几种:

  1、查看断点设置的位置是否正确的,可以在断点处加入了System.out.println()语句,看运行程序后有输出。

  2、查看服务是否正常启动。

  3、clean下项目后再重新编译运行。

  这几个方法我都试了,都没有效果。我把项目删了重新导入,还是不行。后来,在同事的指导下,才解决了问题。
具体方法:

  找到Debug中的项目,右击,选择edit Source Lookup,先remove掉之前的,然后add当前workspace。最后确认下,重新启动服务就可以了。
  如果有进入了debug模式,但是程序中没有绿色进度条跟踪,这么做一下,也OK了。

扩展资料:
Python在设计上坚持了清晰划一的风格,这使得Python成为一门易读、易维护,并且被大量用户所欢迎的、用途广泛的语言。
设计者开发时总的指导思想是,对于一个特定的问题,只要有一种最好的方法来解决就好了。这在由Tim Peters写的Python格言(称为The Zen of Python)里面表述为:There should be one-- and preferably only one --obvious way to do it. 这正好和Perl语言(另一种功能类似的高级动态语言)的中心思想TMTOWTDI(There's More Than One Way To Do It)完全相反。
Python的作者有意的设计限制性很强的语法,使得不好的编程习惯(例如if语句的下一行不向右缩进)都不能通过编译。其中很重要的一项就是Python的缩进规则。
一个和其他大多数语言(如C)的区别就是,一个模块的界限,完全是由每行的首字符在这一行的位置来决定的(而C语言是用一对花括号{}来明确的定出模块的边界的,与字符的位置毫无关系)。这一点曾经引起过争议。因为自从C这类的语言诞生后,语言的语法含义与字符的排列方式分离开来,曾经被认为是一种程序语言的进步。不过不可否认的是,通过强制程序员们缩进(包括if,for和函数定义等所有需要使用模块的地方),Python确实使得程序更加清晰和美观。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2020-11-05
eclipse不能进入debug模式的解决方法
  我用的是Spring Source开发工具,昨天下午本来想调试程序,发现不能进入debug模式,设置断点没有用,直接就返回非debug模式运行下的结果,在网上找了半天也没找到解决方法。

  网上提供的方法大概有以下几种:

  1、查看断点设置的位置是否正确的,可以在断点处加入了System.out.println()语句,看运行程序后有输出。

  2、查看服务是否正常启动。

  3、clean下项目后再重新编译运行。

  这几个方法我都试了,都没有效果。我把项目删了重新导入,还是不行。后来,在同事的指导下,才解决了问题。
具体方法:

  找到Debug中的项目,右击,选择edit Source Lookup,先remove掉之前的,然后add当前workspace。最后确认下,重新启动服务就可以了。
  如果有进入了debug模式,但是程序中没有绿色进度条跟踪,这么做一下,也OK了。

这个我用 WSAD 5.1.2 时经常碰到,一般是因为你在 Step Over 和 continue 上点击的时候动作太快了,因为你发出一个指令,需要通过 TCP 传递到远程 JVM 调试器,再响应回来,只有当 Eclipse 收到了响应你的画面才会变化,但当你点击得太快了。所以我猜想是 Eclipse 的 bug,当出现了线程同步的问题,导致远程 JVM 调试器发回的响应没有让 Eclipse 作出正确的反应并且内部状态不一致,这样,远程 JVM 已经按指令停下来了,但 Eclipse 确并不知道,Eclipse 的画面也未更新。

当了现这个问题时,我在 WSAD 5.1.2 中会 Kill 然后重来,切记,不要当 debug 里面的东西还没反应过来时,不要再点击 continue 或 step over 之类的,急切地发送新的指令只会导致整个进程挂起无法再让它继续运行了,最后你只有 Kill 它了。
第2个回答  推荐于2017-12-16
eclipse不能进入debug模式的解决方法
  我用的是Spring Source开发工具,昨天下午本来想调试程序,发现不能进入debug模式,设置断点没有用,直接就返回非debug模式运行下的结果,在网上找了半天也没找到解决方法。

  网上提供的方法大概有以下几种:

  1、查看断点设置的位置是否正确的,可以在断点处加入了System.out.println()语句,看运行程序后有输出。

  2、查看服务是否正常启动。

  3、clean下项目后再重新编译运行。

  这几个方法我都试了,都没有效果。我把项目删了重新导入,还是不行。后来,在同事的指导下,才解决了问题。
具体方法:

  找到Debug中的项目,右击,选择edit Source Lookup,先remove掉之前的,然后add当前workspace。最后确认下,重新启动服务就可以了。
  如果有进入了debug模式,但是程序中没有绿色进度条跟踪,这么做一下,也OK了。本回答被提问者采纳
第3个回答  2020-11-06
eclipse进不去Debug 原创
2018-08-30 15:40:59

house阿米达

关注
项目结构SSM+dubbo+Redis

出现的情况:项目启动后,可以击中一次断点,但是在此发送请求时,就无法击中断点

尝试过的方法:

1.

将项目clean点,重新编译一下

2.

将所有的断点全部remove 掉,记得不要点击skip all Breakpoints ,我看网上有人是不小心点击这个的,导致不能进入断点

3.

右击项目,在最下方找到Properties ,这个是网上说的最多的方法,但是我的还是不管用

在网上看到的,大部分是第三种这样的问题,其实项目中默认是勾选的,有时候也抽风,如果没有勾选,那你就要麻烦了

4. 在你打断点的前后,打印在控制台,看看是哪里出错

5.在网上还见有人是不项目移除掉,再重新导入也是可以解决的

可以多多尝试,以后就会少犯错误

最后说下我的项目的解决办法,因为我的项目是加入 了redis,结果数据再次查询的时候,是去Redis中查询去了,结果出现的都是一些重复的数据,觉得自己好ZZ,这么个问题困了一天时间
第4个回答  2020-11-06
为啥我的eclipse无法进行debug了
最佳答案
eclipse不能进入debug模式的解决方法
  我用的是Spring Source开发工具,昨天下午本来想调试程序,发现不能进入debug模式,设置断点没有用,直接就返回非debug模式运行下的结果,在网上找了半天也没找到解决方法。

  网上提供的方法大概有以下几种:

  1、查看断点设置的位置是否正确的,可以在断点处加入了System.out.println()语句,看运行程序后有输出。

  2、查看服务是否正常启动。

  3、clean下项目后再重新编译运行。

  这几个方法我都试了,都没有效果。我把项目删了重新导入,还是不行。后来,在同事的指导下,才解决了问题。
具体方法:

  找到Debug中的项目,右击,选择edit Source Lookup,先remove掉之前的,然后add当前workspace。最后确认下,重新启动服务就可以了。
  如果有进入了debug模式,但是程序中没有绿色进度条跟踪,这么做一下,也OK了为什么我的eclipse debug窗口不能用了=.=
最佳答案
右击 debug 视图中的进程列表, Disconnect,然后 #菜单 > 运行 > Debug ... 创建一个 Launching 配置,它的类型是 Remote Java Application,创建后 Attach 到 localhost 端口则是刚才 debug 视图中那个进程后面括号里面的数字。这样就重新连接到这个进程进行 debug 了。

当然,你也可以杀死进程重新来过或退出 eclipse 重新来过。
相似回答