* При перепечатке материалов ссылка на www.SeoLiga.ru обязательна!
Установка точек прерывания
8 февраля 2009
Можно назначать определенные строки кода или задавать условия, при исполне- нии которых отладчик непременно остановит исполнение приложения. Такие про- цедуры называются установкой точек прерывания (breakpoints), они позволяют ос- танавливать исполнение программы в заданном месте или при определенных об- стоятельствах. Точки прерывания задаются:
• по функции. Они останавливают исполнение по достижении определенной стро- ки функции; • по адресу в файле. Останавливают исполнение приложения по достижении опре- деленного места в файле исходного текста; • по адресу памяти. Останавливают приложение при обращении к определенному адресу памяти; • по данным. Останавливают приложение при изменении значения заданной пе- ременной; недоступны при использовании Visual Basic .NET и Visual C#. Точки прерывания первого типа применяются чаще всего, их устанавливают одним из трех способов: • щелкнув серую область в левой части окна кода напротив нужной строки — в результате точка прерывания устанавливается в этой строке ; • щелкнув правой кнопкой нужную строку и выбрав из контекстного меню ко- манду Insert Breakpoint; • выбрав команду New Breakpoint из меню Debug или из контекстного меню ре- дактора кода и установив соответствующие параметры точки прерывания в окне New Breakpoint. При установке новой точки прерывания через окно New Breakpoint можно за- дать условия, определяющие, будет ли остановлено исполнение приложения по достижении этой точки прерывания. Если щелкнуть кнопку Condition, откроется окно Breakpoint Condition, где предлагается ввести некоторое выражение. В резуль- тате точка прерывания активизируется, если при вычислении выражения получит- ся true либо при изменении выражения. Кнопка Hit Count открывает окно Break point Hit Count, где задают значение счетчика, по достижении которого точка пре- рывания активизируется, Окно Breakpoints Окно Breakpoints (рис. 5-2) обеспечивает централизованное управление всеми точ- ками прерывания. Здесь отображаются все точки прерывания, установленные в проекте с указани- ем их размещения и условий, определенных для каждой точки прерывания. В меню Columns выбирают для отображения дополнительные столбцы со сведениями о точ- ках прерывания. В этом окне также можно деактивировать точку прерывания, сняв соответствующий флажок. Кроме того, кнопка в верхнем левом углу этого окна позволяет создать новые и удалить существующие точки прерывания, а также очи- стить список или отключить все точки прерывания.