2013-02-13 2 views
7

Я установил условную точку останова на неправильной линии. Я хотел бы переместить его на одну линию. Возможно ли это? Я знаю, что я всегда могу скопировать состояние в новую точку останова на правильной строке, но просто перетащите &. Капля будет более удобной.Как переместить условную точку останова в Eclipse?

Пример:

private void loopOverInternalList(Object findThis) { 
    int numberFound = 0; //I want conditional breakpoint here. 
    for(Object listItem : internalList) { // Breakpoint [findThis.getSomeProperty() == true] 
     // do something... 
    } 
} 

В примере Eclipse, сломается для каждого элемента в InternalList, а если он нарушает по определению numberFound он должен разорвать только один раз. Что более удобно в моем текущем сценарии.

+0

Скопируйте условное определение точки останова и создайте новую условную точку останова. Затем вставьте определение во вновь созданную условную точку останова. – Stephan

+0

Наверное, вам повезет, когда придет следующий выпуск затмения. Я слышал, они собираются его выпустить. –

+0

@ TheDarkKnight следующий релиз, Kepler, выйдет 26 июня 2013 года. Juno, текущий релиз, был выпущен 27 июня 2012 года. – logoff

ответ

7

В настоящее время это невозможно. Многие люди хотят его (включая меня) с 2002 года, так как это feature request since then. Попробуйте снова попросить об этом.

+1

Я поднял вопрос ... И теперь мы ждем. Есть комментарии с датой сегодняшнего дня, которые говорят: «(В ответ на комментарий № 25) > Может быть в следующем большом выпуске Kepler? Это запросы с 2002 года ... Это помогло бы многим разработчикам. Only если кто-то предоставляет высококачественный патч ». – Timo

+0

@ Тимо это мои комментарии, чтобы напомнить им об этом! но у меня нет навыков для разработки патча ... – logoff

+0

Спасибо, что столкнулись с проблемой! У меня нет времени на разработку такого патча и добавлена ​​копия-паста для полноты. – Timo