使用 Intellij 的调试器时如何仅单步执行“我的”Java 源代码?

Posted

技术标签:

【中文标题】使用 Intellij 的调试器时如何仅单步执行“我的”Java 源代码?【英文标题】:How to only step through 'my' Java source code when using Intellij's debugger? 【发布时间】:2020-11-17 11:18:32 【问题描述】:

我试图通过使用 Intellij 的调试器逐步执行程序来了解我获得的一个小型 Java 代码库。我从“main”函数开始,不断按下“step into”来执行每一行代码。然而,调试器很快开始进入“Application.class”和“Thread.java”。我只想单步执行我得到的源代码。

我查了这个问题,解决方案是在设置中添加条目->调试器->步进->'不要进入类',但是调试器仍然进入这些类并且使我无法步进通过源代码了解其工作原理。

【问题讨论】:

我试着一直按“进入”,但它并没有进入Thread 班级……无论如何,只要你进入其中一个班级,如何退出? 请注意,“Step Into”旁边的按钮是“Step Over”,这可能就是您要查找的内容。 【参考方案1】:

使用功能键让事情变得更容易。

使用 F8 功能键单步执行您的代码,当您想要执行代码中调用的方法时,请使用 F7。

【讨论】:

以上是关于使用 Intellij 的调试器时如何仅单步执行“我的”Java 源代码?的主要内容,如果未能解决你的问题,请参考以下文章

intellij idea 有没有单步执行

调试 C# 时如何单步说明?

Pycharm中实现单步跟踪

在 Chrome 中单步执行 JavaScript 断点时如何查看 DOM?

如何在 Visual Studio 或 CLion 调试器中单步执行 ispc 源文件?

带有 auth0-lock 的 Auth0 仅在使用调试器时进行身份验证,以缓慢单步执行代码