Page 24 - 6253
P. 24
Рисунок 1.12 – Стан змінних на першому кроці
Натискаючи клавішу F8 або кнопку , програма переходитиме від однієї
точки переривання до іншої. Якщо точка переривання встановлена на оператор, що
знаходиться в циклі, програма в цьому випадку зупинятиметься на цій точці стільки
разів, скільки разів проходитиме цикл.
У відлагоджувача Eclipse є ще одна корисна функція, за допомогою якої можна
побачити значення складних виразів. Наприклад, нас цікавить значення логічного
виразу (умова при якій виконується цикл). Для цього необхідно виділити текст, в
нашому випадку це «i<10» у блоці умови циклу і натиснути комбінацію клавіш
<Ctrl>+<Shift>+D, після чого з'явиться спливаюче вікно в якому буде відображений
тип виразу (у нашому випадку це boolean) і його стан.
Коли програма дійде до кінця, процес відлагодження закінчиться. Для
повторного запуску процесу відлагодження необхідно ще раз натиснути на кнопку
. Для переривання роботи відладчика необхідно написнути на кнопку , що
знаходиться на панелі Debug.
Окрім відлагодження з використанням безумовних точок переривання,
можливо додатково встановити умови зупинки на точці переривання. Це дуже
корисна особливість відладчика Eclipse, яка дозволяє в деяких випадках значно
спростити процес відлагодження.
Для того, щоб задати умову, при якій відбуватиметься зупинка, треба відкрити
вікно властивостей точки переривання. Для цього необхідно навести курсор миші на
потрібну точку переривання в рядку, натиснути праву клавішу миші, і вибрати в
контекстному меню пункт Breakpoint Properties, після чого відкриється вікно
властивостей вибраної точки переривання. Далі необхідно активувати кнопку
вибору Conditional (умова) і в полі вводу ввести необхідну умову при якій
23