Я создаю точки останова для отладки своего Java-приложения и использую netbeans 6.8 (если это актуально).
В основном проблема заключается в том, что когда я устанавливаю точку останова и отлаживаю программу, она прерывается до того, как выполнит код в этой строке. Так, например, если у меня есть следующее.
public static void someMethod() {
Object iWantToInspectThis = someOtherMethod();
if(somethingThatIsFalseInThisCase == true)
{
doSomethingElse();
}
}
Итак, я хочу установить часы для объекта iWantToInspectThis, а затем прервать работу после того, как он будет установлен на возвращаемое значение someOtherMethod(), чтобы я мог видеть, на что он установлен.
Но если я установлю точку останова на этой строке, то я не увижу результат выполнения этой строки, и я не смогу установить точку останова позже (внутри оператора if), потому что тогда она не будет достигнута.
Единственный способ сделать это — добавить бесполезную строку, например, System.out.println("это бессмысленно"); после вызова и перерыва вместо этого, что кажется глупым способом сделать это.
Как все остальные относятся к этому?