Компьютерные книги
Главное меню
Главная Поиск по сайту Добавить материал О нас Карта книг Карта сайта
Реклама
computersbooks.net -> Добавить материал -> Языки программирования -> Ватсон К. -> "С#" -> 71

С# - Ватсон К.

Ватсон К. С# — Лори, 2005 . — 879 c.
ISBN 1-861004-98-2
Скачать (прямая ссылка): vatsonc2005.pdf
Предыдущая << 1 .. 65 66 67 68 69 70 < 71 > 72 73 74 75 76 77 .. 404 >> Следующая


Включение точки останова приведет к появлению красного кружка рядом с соответствующей строкой кода и к выделению самой строки:

? т Cut Cop* Paste
Open Fib
r6‘ i«oeiri'. K*j
0 Mew Breakpoint,,,
•Os Ruq To Cursor
йНН Taclr 1 lc> ^hnrtrLit’

tua

n
tSj
lb!
17'
fBf
# l9j
Щ
21:

static void Hain(string[) arc3) (

2, 3, S, 3, Э,

Э);

int[] tescAttay ¦ (4, 7, int[] maxVal Indices;

int roaxVai - ’iaxiiwittescArray, out saxVallnciitea) ;

Conao le, Ur i teLine (''Maximum value (0) found at elerint indices:", maxV'al) ; ?oc=ach (int Index in maxValIneiccz)

(

мишвимшии

>

Мы можем также получить информацию обо всех точках останова в данном файле в окне Breakpoints. Необходимо активизировать это окно, выбрав пункт
Отпладка и обработка ошибок________________________________________________________________143

меню Debug | Windows | Breakpoints. В результате в нижней части экрана появится окно (на том же месте, что и окна Task List и Output), показанное на рисунке слева.

С помощью этого окна мы можем деактивировать точку останова (сняв флажок, расположенный слева от описания точки останова; деактивированные точки изображаются в виде пустого красного кружка), убрать точку останова или изменить ее свойства.

Свойства, изображенные в данном окне — Condition (условие) и Hit Count (счетчик повторений) — всего лишь часть имеющихся, однако они являются наиболее полезными. Мы можем отредактировать их, щелкнув правой кнопкой мыши по соответствующей точке останова (в программе или в данном окне) и выбрав пункт меню Properties. Теперь мы получаем возможность использовать три закладки: Function (функция), File (файл) и Address (адрес) — для изменения местоположения точки останова (закладка Address позволяет устанавливать контрольную точку по абсолютному адресу в памяти; это сложная тема, которой мы в данный момент касаться не будем).

Нажатие кнопки Condition приводит к открытию диалогового окна, представленного на рисунке справа. В верхней части окна прочтем предупреждение:

“Когда достигается точка останова, производится вычисление выражения, и останов сработает только в том случае, если значение выражения true или если это условие было изменено.”, ниже следуют три флажка: "Условие” (выставив этот флажок, можно ввести вычисляемое выражение в расположенное под ним поле),

“имеет значение true”, “было изменено".

- В этом окне можно задать произвольное логическое выражение, состоящее нз

любых переменных, область действия которых охватывает данную точку останова. На приведенном выше рисунке изображена точка останова, которая будет срабатывать, только если при ее достижении значение переменной maxval больше 4. Мы можем также проверить, изменялось ли выражение, и остановиться, если это имело место (для вышеприведенного случая переход может быть осуществлен, только если значенне maxval изменилось с 2 на б с момента предыдущего достижения точки останова).

Нажатие кнопкя Hit Count приводит к открытию диалогового окна, показанного на рисунке слева,

В верхней части окна прочтем предупреждение: “Точка останова срабатывает, когда она достигается и при этом условие оказывается выполненным. Счетчик повторений — это число срабатываний этой точки,”, ниже иэ раскрывающегося списка можно выбрать условие: “Когда должна срабатывать

(Breakpoint ни Cuunl ' •. ' 7 V Щ - Щ Starii* . itf: '
A breeJtu** t U , tin? breakij</;t Iwplisn-U teached and 1 teon The; J cou* tfff*; rt. of times tbs i+t bstn 1 When the breakpoint Is hft: .
break wh.en ths hi; courit ts equ=! to шшчи
Reset Hit CosJt | Current Nttouit; 0
1 ‘ j OK . Mi *
i . J
144

Глава 7

контрольная точка:”. Под списком слева находится кнопка “Обнулить счетчик повторений”, справа — информационная строка: “Текущее значение счетчика повторений:",

В этом диалоговом окне мы можем заддть количество раз достижения точки останова, прежде чем произойдет переход в режим останова. Раскрывающийся список предлагает следующие возможности: переходить в режим останова всегда;

переходить в режим останова, когда счетчик повторений равен; переходить в режим останова, когда счетчик повторении кратен; переходить в режим останова, когда счетчик повторений больше или равен (см. рис. слева).

Выбранная возможность совместно со значением, введенным в расположенное рядом со списком текстовое поле, и определяет поведение точки останова.

Счетчик повторений оказывается полезным для циклов с большим числом повторений, когда может потребоваться прервать выполнение программы, скажем, после первых 5000 проходов. Не имея такой возможности, мы бы настрадались, останавливая и запуская программу 5000 раз!

Другие способы перехода в режим останова

Существуют два других способа перехода в режим останова. Одни из них — это принятие решения о переходе в такой режим при возникновении необрабатываемой исключительной ситуации. Эта тема рассматривается ниже в данной главе. Другой способ прервать выполнение кода — создание утверждения (assertion).
Предыдущая << 1 .. 65 66 67 68 69 70 < 71 > 72 73 74 75 76 77 .. 404 >> Следующая
Книги
Web-программирован-
ие
Аппаратное обеспечение Графика Руководство по П.О. Самоучитель Теория программирования Фотошоп Языки программирования
Новые книги
Вирт Н. "Систематическое программирование " (Теория программирования)

Эком "Microsoft Excel 2000 шаг за шагом Русская версия самоучитель " (Самоучитель)

Поляков А.Ю. "Методы и алгоритмы компьютерной графики в примерах Vizual C++" (Графика)

Баяковский Ю.М. "Графическая библиотека Open GL " (Графика)

Валиков А. "Технология " (Языки программирования)
Авторские права © 2013 ComputersBooks. Все права защищены.