Глава 29. Встроенный отладчик 839

Итак, точка останова задана; что с ней делать? Можно выполнять программу, по шагам продвигаясь к точке останова, но толка от нее в такой ситуации никакого. Лучше выбрать команду Run в меню Debug. После запуска выполнение программы в точке останова будет прервано так же, как если бы программа выполнялась по шагам. Это позволит вашей программе выполнить те фрагменты кода, в работоспособности которых вы уверены, сделать любые инициализации или ввести (вывести) данные, не проходя каждую строку отдельно. Затем, когда программа достигнет места, которое нуждается в отладке, она остановится и будет ждать, когда вы укажете ей, что делать дальше. Этот момент показан на рис. 29.7. Дальше можно выполнять программу по шагам или прекратить выполнение, выбрав в меню Debug опцию Terminate process.

h08391.jpg

Рис. 29.7. Выполнение программы прервано в точке останова

Меню Debug предлагает также и другой путь задания точки останова. С помощью опции Toggle breakpoint (Включить/выключить точку останова) контекстного меню, можно поставить или упразднить точку останова в той строке, где находится курсор. Окна диалога не будет; точка останова будет просто назначена или снята. Эта опция вызывается также нажатием клавиши <F5>. Попробуйте сами, вы убедитесь, насколько просто пользоваться этой опцией.

Теперь установим в той же программе точку останова по условию. Прежде всего ликвидируйте все точки останова, назначенные прежде. Затем устано-