通过代码添加断点

时间:2014-05-06 08:11:11

标签: java debugging

如果我们在java中添加条件断点,则调试变慢。有没有办法我们可以添加一些语句,这将导致流程停止。 例如。

    if(r>5 &&r<10)
    {
     stopExcecutionFlowAndStartDebugging();
     }

2 个答案:

答案 0 :(得分:2)

断点不是Java。断点是特定于IDE的。 Ergo,Java方法调用不会强制IDE停止正常运行并开始调试,因为Java不是首先启动它。

但是,我确定你已经考虑过这个,它有什么问题:

if(r > 5 && r < 10) {
    methodCall() // Add break point here.
}

答案 1 :(得分:0)

您可以拥有条件断点,但解决方案将取决于您的IDE。对于Eclipse:https://wiki.eclipse.org/FAQ_How_do_I_set_a_conditional_breakpoint%3F

但是如果你问你是否可以在调试和不调试之间切换,那么答案是否定的。您所能做的就是控制断点的位置以及断点的使用方式。