Eclipse:如何在调试时强制执行特定的java语句?

时间:2014-08-02 07:03:48

标签: java eclipse debugging

我搜索过并发现Eclipse确实不支持这种直接的'特征。但是,我是否还想念一些东西?它是否存在于其他IDE中?

让我详细说明我的问题 -

如果声明属于基于表达式评估的执行流程,那么为什么我们不能强制执行它? (没有执行表达式)。

例如考虑这个 -

... if(bool returnsABoolean) { 
<execute some statement>; 
} 
... 

可以执行&#39; if&#39;被跳过,声明作为下一个声明执行&#39;? (我显然可以在Variables视图中控制&#39; returnAsBoolean&#39;的值;但是我不能跳过(以控制方式)所有语句,直到执行中的特定语句?)

4 个答案:

答案 0 :(得分:3)

突出显示您要运行的代码并右键单击/执行或按 Ctrl + U

选择&#34;执行&#34;,使用&#34;显示&#34; ( Ctrl + Shift + D )或&#34;检查&#34; ( Ctrl + Shift + I )查看结果。

答案 1 :(得分:1)

  

Debugging 允许您在执行期间观察源代码和变量时以交互方式运行程序。

所以调试不过是执行程序,而是在执行期间检查元素,但是你不能跳到执行中没有的东西。

您可以使用键盘按钮 F5 F6 F8 等(对于Eclipse)和其他 快捷键< / em> 在调试过程中为您提供了便利,但您无法直接跳转到,而这些内容并非在执行顺序中。

调试快捷方式:

F5 步入中 F6 跳过
F8 恢复并带您到断点
Ctrl + Shift + B 切换断点
Ctrl + Shift + D 显示当前对帐单的信息
Ctrl + Shift + I 检查所选元素

您可以通过使用断点来跳过某些代码,您可以直接跳转到特定点并避免调试您认为正常工作的代码。如果您愿意,可以跳出代码段。

答案 2 :(得分:1)

看起来你想要'显示'视图 - 在Debug透视图中,执行: 窗口 - &gt; ShowView - &gt;显示。

您可以输入Java语句在那里执行(每次要执行时都必须选择文本位)

http://help.eclipse.org/luna/index.jsp?topic=%2Forg.eclipse.jdt.doc.user%2Freference%2Fviews%2Fdisplay%2Fref-display_view.htm

答案 3 :(得分:1)

问题实际上是随意设置指令指针。这已经讨论过并通过我在上面评论中粘贴的url - 这不是一个日食功能(还)。