为什么我不能在IntelliJ中拖动执行点(我可以在Visual Studio中)

rip*_*234 27 .net java debugging intellij-idea visual-studio

在Visual Studio中,调试时,可以将执行点(当前指令指针,黄点)拖动到当前方法中的另一个位置.

这在IntelliJ中是不可能的,有些人已经说过它在Java中通常是不可能的.为什么?

Nat*_*Nat 12

IntelliJ通过标准的Java调试接口与正在运行的JVM交互,因此它可以针对不同的JDK调试程序.这不支持在您描述时移动执行点.

它确实让你回调调用堆栈并再次执行方法调用.在IntelliJ中,使用线程窗口选择悬挂线程的堆栈帧并回绕它.然后继续线程在程序中的该点重新调用该方法.

注意:这不会回滚对象的状态,因此可能会出现奇怪的效果.

  • 该死的Visual Studio,你为什么要这么棒?:P (25认同)