编程语言
首页 > 编程语言> > java-调试“进入”类调用会导致“找不到类”异常-Eclipse调试

java-调试“进入”类调用会导致“找不到类”异常-Eclipse调试

作者:互联网

昨晚我因这个问题而头脑崩溃.在确保没有日食错误检查产生的明显错误之后,我开始调试程序.我正在使用Jre7.无论如何,每次我进入类调用(让它称为“ a”)时,调试器都会跳闸并说“找不到类”.但是,如果我只是运行调试而不进入任何步骤,也不例外.另外,如果我跨过类调用行,该程序仍会初始化该类及其所有成员,并且不会引发任何异常.只有当我到达该初始调用“ classA a = new A();”时,它才会停止并引发异常.它也为我在A内部创建的子类做了此操作.我也无法进入该类.

哪些类型的事情会导致这种情况?

解决方法:

这是正常现象.第一次实例化一个类时,内部将有一个ClassNotFoundException.如果您在那一刻检查堆栈跟踪,您会发现实例化发生的深度大约为7-8级.多次按下“退出”键,您最终将回到实例化点.类加载器捕获了异常,类已加载,您可以继续进行了.

调试器以这种方式运行,因为它必须能够调试类加载器问题.

标签:step-into,debugging,eclipse,classnotfound,java
来源: https://codeday.me/bug/20191122/2062664.html