2015-05-12 7 views
0

Когда я был в другой компании, используя другой отладчик, который мы смогли поставить точку останова в строке кода и его остановить условно, как в следующем:Использование Eclipse эффективно

if (x > 10) { 
    halt(); 
} else { 
    printf("x is only %d\n", x); 
} 

(что-то вроде этого , а не точный синтаксис).

Мне было интересно, можете ли вы сделать это с помощью eclipse (Java)? Я предполагаю, что x будет в коде. Этот другой отладчик также позволяет нам определять переменные отладчика (локальные для отладки), которые мы могли бы использовать. Не уверен, что Eclipse делает это?

Другое дело, когда значение переменной или местоположение памяти изменяется (поскольку некоторые переменные могут быть в регистре), вы также можете остановиться. Может ли Eclipse сделать это? Возможно, вы можете направить меня на веб-сайт, содержащий такую ​​информацию, которую я не смог найти?

+0

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

ответ

1

Вы можете создать контрольную точку и сделать ее условной. Перейдите в раздел «Отладка». Создайте точку останова, а в окне точек останова вы установите флажок «Условный» и там вы напишете условие.

enter image description here

+0

Спасибо. Не уверен, почему он говорит, что этот вопрос является дубликатом. – Tony

Смежные вопросы