Tim*_*sen 9

根据我多年来使用 IntelliJ 调试器的观察,如果您尝试单步执行给定代码行上的方法调用,则会发生以下情况:

  • 如果被调用的代码是您自己的代码,则调试器将进入该方法
  • 如果被调用的代码是某个第三方库,则调试器将忽略您的请求,而是越过该行

通过告诉 IntelliJ 强制单步执行,在第三方方法的情况下,它将尝试查找该方法的源代码。如果无法找到源代码,那么它可能会告诉你基于字节码/库自动生成的存根。但是,可能没有显示任何代码,或者如果有,这将是 IntelliJ 基于字节码的最佳猜测。