为什么 Eclipse 调试器在调试时会打开随机类?



我是Java的新手,使用Eclipse。

使用debugger'sstep into按钮时,它有时会打开一个包含大量代码和注释的新类。然后,它将开始遍历它打开的新类的几行,然后跳回我的类。

有时它会打开多个类,并需要 20 个步骤才能跳回到我的代码。

有人可以给我一个简化的解释,为什么会发生这种情况以及它打开的新课程是为了什么?

引用自文章

单步执行– 要在调试器中执行的操作。如果该行不包含函数,则其行为与"跨步"相同,但如果 调试器是否会进入调用的函数并继续 那里的逐行调试。

单步跳过– 要在调试器中执行的操作,该操作将单步跳过给定行。如果该行包含一个函数,则该函数将是 执行并返回结果,而不调试每一行。

因此,在您的案例中发生的事情是调试器正在从您使用的框架或库中通过函数的实现,这些框架或库在您的代码中被调用。

如注释中所述,使用单步而不是单步执行,因此调试器不会遍历这些框架或库源代码。

最新更新