我正在寻找一个实际上不执行任何操作,尽可能短而又简单的命令/行,但是允许我在其上放置一个断点。 (在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)
答案 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
然后您可以在要设置断点的任何地方调用该方法。