【发布时间】:2010-12-11 16:54:01
【问题描述】:
在 Eclipse (Galileo) 中调试 Java 程序时,我可以将指令指针直接移动到我选择的行(在当前方法中)吗?
在 Visual Studio 的方法中将指令指针拖到所需的行很简单,但我在 Eclipse 中看不到执行此操作的方法(并且在文档或谷歌上找不到任何相关内容) .
【问题讨论】:
-
听起来是一件非常糟糕的事情。你为什么需要它?而在 VS 中,您可以使用 C# 还是仅使用 C++?
-
@Pilgrim:为什么这是一件坏事?这是一个很好的调试工具。与必须使用一组新输入重新启动执行以运行其他分支相比,您可以探索方法中各个分支的行为,并在一次调试过程中完成更多工作。结合编辑代码和继续调试(使用重新编译的代码)的能力,它使得在调试的同时进行修复非常有效。不懂C++,没做过那个平台的C++开发。
-
我也想跳过一些陈述。不回溯什么的。这应该是调试器/IDE 的基本功能。
-
我惊呆了,难以置信,这似乎是真的。
-
@DenisTulskiy 坏事?你在开玩笑吗?我们是开发人员,我们知道自己在做什么。我只想尝试代码执行的某些变体,而无需多次重新编译。在 Visual Studio 中,您只需拖放指针即可。当然,你不能把它放到任何地方,范围很重要,变量等等。当我说这是我期望从 IDE 获得的基本功能时,我并不是说它很容易实现。这一点也不坏,因为我们知道自己在做什么。它会提高你的工作效率(考虑无缘无故地重新编译几次而不是拖放)。