gpt4 book ai didi

java - 调试 "Step into"类调用导致 "Class not found"异常 - Eclipse 调试

转载 作者:塔克拉玛干 更新时间:2023-11-02 08:51:04 31 4
gpt4 key购买 nike

昨晚我因为这个问题脑子崩溃了。在确保没有来 self 的 eclipse 错误检查的明显错误之后,我开始调试我的程序。顺便说一下,我正在使用 Jre7。无论如何,每次我进入我的类调用(我们称之为“a”)时,调试器都会跳闸并说“找不到类”。但是,如果我只是运行调试而不进行任何操作,那也不异常(exception)。此外,如果我越过类调用线,程序仍会启动类及其所有成员,并且不会抛出任何异常。只有当我到达初始调用“classA a = new A();”时,它才会停止并抛出异常。它也为我在 A 中创建的子类执行了此操作。我也无法进入该类。

什么类型的事情会导致这种情况?

最佳答案

这是正常行为。第一次实例化类时,在内部 将出现 ClassNotFoundException。如果此时检查堆栈跟踪,您会发现距实例化发生的位置大约有 7-8 层。按“走出去”键足够多次,你最终会回到你的实例化点。异常被类加载器捕获,类已加载,您可以继续了。

调试器之所以如此,是因为它必须能够调试类加载器问题。

关于java - 调试 "Step into"类调用导致 "Class not found"异常 - Eclipse 调试,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18643021/

31 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com