Главная » C# » Работа с отладчиком в Visual C# (Sharp)

0

Отладчик Visual С# Express позволяет наблюдать за процессом выполнения прожения. Запустить его можно, выбрав последовательность команд меню Debug | Start Debugging или нажав клавишу <F5>.

Рис. 5.1. Установка контрольной точки и отладка приложения

Приложение в отладчике выполняется как обычно, но панель Solution Explorer убирается, и выводятся панели Locals и Call Stack, в которых можно наблюдать состояние переменных и стека. Чтобы прекратить отладку, достаточно просто зрыть приложение обычным способом.

Отладчик можно также запустить в определенной точке кода, для этого необходо установить контрольную точку (рис. 5.1). Когда исполнение достигает этой тои, Visual С# Express  перейдет  из режима  исполнения  в режим  отладки.  Выйти  из режима отладки можно, нажав клавишу <F5>, что переведет приложение в режим исполнения, или нажав комбинацию клавиш <Shift>+<F5>, что остановит как оадку, так и исполнение приложения.

В следующем разделе мы рассмотрим применение отладчика для обнаружения причин исключений.

Обработка исключений

Те из вас, кто помнят "добрые старые деньки" Windows 3.0 с ее 16 битами, несомненно, также помнят наводящий ужас салют из трех  пальцев,  когда  нужно было нажать комбинацию клавиш <CtrI>-t-<AIt>+<Delete>, чтобы перезагрузить Windows, повисшую после сбоя какого-либо приложения. Никакой возможности сохранить  текущую  работу  не  предоставлялось,  и  все,  что  можно  было  делать в такой ситуации, — это только сидеть и смотреть, как все идет коту под хвост.

Если вам не пришлось испытать все прелести такой работы с компьютером, то вам здорово повезло. Сегодня же существуют механизмы для перехвата неожиданных ошибок и, в подавляющем большинстве случаев, продолжения работы программы или операционной системы. Одной из наиболее  важных особенностей  совремеых операционных систем и сред программирования наподобие среды CLR являея их способность остановить исполнение любой  отдельной  задачи,  не  нарушая при этом работу центрального процессора.

Источник: Гросс  К. С# 2008:  Пер. с англ. — СПб.:  БХВ-Петербург, 2009. — 576 е.:  ил. — (Самоучитель)

По теме:

  • Комментарии