如果我们在java中添加条件断点,则调试变慢。有没有办法我们可以添加一些语句,这将导致流程停止。 例如。
if(r>5 &&r<10)
{
stopExcecutionFlowAndStartDebugging();
}
答案 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
但是如果你问你是否可以在调试和不调试之间切换,那么答案是否定的。您所能做的就是控制断点的位置以及断点的使用方式。