在IntelliJ IDEA/Java JIT中调试时如何设置/强制下一行执行?

在IntelliJ IDEA/Java JIT中调试时如何设置/强制下一行执行?,java,debugging,intellij-idea,Java,Debugging,Intellij Idea,在许多调试器(如VisualStudio等)中,几乎可以在同一堆栈帧内任意设置下一执行行。 在调试Java程序(JIT模式)时,我没有在IntelliJ IDEA Community 2017.2.5中找到这篇文章,也没有找到与此主题相关的文章。 在我看来,很难相信他们会忽略这个相当方便的功能。 这只是社区版,还是我错过了一些重要的东西 编辑:20.2。17:50 我完全怀疑这一点。。 但是应该有一个。。。也许它能解决。。 编辑21.2.9:09 当您“强制”执行该行时,您特别希望发生什么?你

在许多调试器(如VisualStudio等)中,几乎可以在同一堆栈帧内任意设置下一执行行。 在调试Java程序(JIT模式)时,我没有在IntelliJ IDEA Community 2017.2.5中找到这篇文章,也没有找到与此主题相关的文章。 在我看来,很难相信他们会忽略这个相当方便的功能。 这只是社区版,还是我错过了一些重要的东西

编辑:20.2。17:50 我完全怀疑这一点。。 但是应该有一个。。。也许它能解决。。

编辑21.2.9:09

当您“强制”执行该行时,您特别希望发生什么?你想留在原地还是想推进调试器步骤?@Makoto例如,我希望能够重写一个否定的
if(false){…}
语句,并强制调试游标(即当前exe行)在我的'step'命令中执行if块内的下一行。如果它是一个变量,您可以重新分配它,然后以不同的方式执行流。“我不相信有任何方法可以覆盖一个常量表达式。”Makoto为了让我的想法更清楚,我举了一个简单的例子。实际上,有一些不太常见的情况,您希望跳过几行而不执行,或者返回几行游标(使用更改的局部变量重新执行某些行…),或者与…相关: