寻找空虚的东西

时间:2018-12-04 14:59:15

标签: java eclipse breakpoints conditional-breakpoint

我正在寻找一个实际上不执行任何操作,尽可能短而又简单的命令/行,但是允许我在其上放置一个断点。 (在Eclipse中)

我尝试过的事情:

System.out.println(""); //Too long, also it prints an empty line
boolean b = false; //Also too long + could cause interferences
; // Doesn't let me place a breakpoint on it in Eclipse
if (true); //Doesn't trigger

我需要此条件断点。 (例如,for循环中的某些索引)


我知道Eclipse中的条件断点,但我仍在寻找空白行。 (部分是由于兴趣浓厚,部分是因为我不喜欢单击内容并仅依赖IDE)

4 个答案:

答案 0 :(得分:2)

您可以使用assert-Statement:

setattr(my_table, "MONTH_12", 12345)

但是您必须激活断言。在Eclipse中,请参见Eclipse: enable assertions

答案 1 :(得分:1)

您可以在eclise中将Java表达式设置为断点条件,而不仅仅是添加代码来设置断点:

https://wiki.eclipse.org/FAQ_How_do_I_set_a_conditional_breakpoint%3F

(其他IDE也支持此功能,但问题是关于Eclipse的问题)

答案 2 :(得分:0)

使用空的大括号 {} ,可能会这样做,或者 分号; 实际上也可以。

答案 3 :(得分:0)

This Eclipse page显示,通过右键单击或双击Eclipse代码编辑器的左边界,可以切换断点。

This post在设置断点方面也有一些不错的信息。

编辑:

如果您不想通过Eclipse接口切换断点,则可以编写自己的void类型的方法并调用它。例如:

public void wait() {} // Empty method

然后您可以在要设置断点的任何地方调用该方法。