MyEclipse下无法Debug

[复制链接]
查看11 | 回复3 | 2016-9-25 15:41:00 | 显示全部楼层 |阅读模式
当DEBUG调式程序时,开始是出现Source not found.然后网上找了点资料叫Edit Source Lookup Path..然后Add--External Archive,指定到JDK目录下的src.zip即可,但却跳转到ClassLoader.java
我重新启动MyEclipse然后Debug,这次没报Source not found,还是直接跳转到ClassLoader.java。导致我Debug不能正常进行,求高人指点。。
我重新建个工程,写个小程序调式下试试
不行啊,Debug这个新写的测试类还是Source not found(ClassLoader:findBootstrapClass(String)line;not available[native method]) 我记得以前用Tomcat时,然后在MyE里Debug出错过,导致MyE死掉,我就非法关掉了MyE,是不是和这个有关?有什么方法去掉所有的断点。
================public static void main(String[] args) {
// TODO Auto-generated method stub
String parm = "Test";
String parm2 = parm;
System.out.println(parm2);
}
我刚就写了个这么个测试类,然后Debug的,也是那样,指定到src.zip后还是跳转到ClassLoader.java.上面好像是抛的ClassNotFound异常,想不通我就写的这一个测试类然后Debug也不行,有取消掉所有断点的快捷吗?
====================remove all开始也弄过了。还是不行,不过我刚打开Eclipse调式能用,
==================能,run as 能执行
======汗。问题解决了,重装了下Tomcat也不行,也不是JDK的问题,然后向到重新换个工作空间。试下了,就对了。郁闷,虽不知道什么原因,解决了就好了,本来还打算重装MyEclipse了。不管怎么样,还是谢谢您。

回复

使用道具 举报

千问 | 2016-9-25 15:41:00 | 显示全部楼层
调试的时候一定把断点打在错误之前 如果你还不太会判断错误在哪里,这就需要编程经验了 你把断点打在了错误之后,eclipse会在错误的地方停住,这个就停在了ClassLoader类的地方,ClassLoader类是用来装载类的,你让你的程序完全执行一次,不成功一定会抛出异常的,你从异常中看问题出在哪里,ClassLoader类一般会抛出ClassNotFound异常,可能你的类不存在 解决这个问题 你要把运行异常都贴出来才行,ClassLoader类无法找到类更别说Debug了 我明白你的意思了 你说以前你用过eclipse啊 那eclipse去以前你的程序中找类了 当然ClassNotFound了 你去debug...
回复

使用道具 举报

千问 | 2016-9-25 15:41:00 | 显示全部楼层
目测应该是你debug的类涉及到有一些没有源代码的其他框架里的类,这些类都是.class但是没有响应的源代码,所以你debug的时候数据流一旦流转到这些类里面自然就没法debug了...
回复

使用道具 举报

千问 | 2016-9-25 15:41:00 | 显示全部楼层
查看一下你myeclipse中的jdk是myeclipse自带的吗?如果不是那应该是配置的路径有问题,jdk中自带了两套版本,一个版本是不带debug模式的,一个是带有debug模式的myeclipse中从这个路径查看jdk版本Windows-->Preferences-->Java-->InstalledJREs...
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行