Отладка приложения “Здравствуй, Мир!” с помощью Visual Studio 2008.

Как только ваше приложение “Hello, World” готово и его развитие идёт полным ходом,вы достигнете точки,когда ваше приложение создано и работает, но есть ошибки времени выполнения.Хороший способ для изучения этих ошибок встроенными средствами отладки в Visual Studio . С помощью отладки в Visual Studio,вы можете посмотреть переменные, исследовать стек,установить точки останова и приостановить выполнение приложения.

Функции отладки позволяют интерактивно изменять значения переменных или вызова различных функций,методично обследовать runtime вопросы.

Создание Debug Build

Для начала отладки приложений в Visual Studio, вам сначала нужно создать debug build:

  1. Откройте ваши решения в Visual Studio.
  2. В меню Build, нажмите кнопку Configuration Manager.
  3. В списке Активное решение проблем конфигурации - Active solution configuration,нажмите кнопку Отладка – Debug. Нажмите кнопку ЗакрытьClose.
  4. В меню Build,нажмите кнопку Построение решений – Build Solution. Это позволит создать версию отладочного  решения.

Работа с точками останова

После того, как вы сделали отладку и сборку,вы вероятно захотите, чтобы определить места,где вы хотите,чтобы приложение останавливалось во время исполнения,и проверить приложение на вопросы. Это достигается путем установки точек останова в местах,где требуется отладчик, чтобы остановить выполнение и ждать дальнейших команд.Например,если приложение обнаруживает сообщение об ошибке при манипуляциях массивами данных и выводит его в XML-файл, вы можете вставлять контрольные точки в цикл обработки и изучать данных или код обработки ошибок.

Чтобы вставить и использовать точки останова:

  1. В исходном коде найдите строки,где вы хотите, чтобы это было местом останова и установите точки останова.
  2. Добавьте точки останова,выполнив одно из следующих действий:
    • Нажмите F9.
    • Нажмите на серую полосу в левом поле рядом со строкой кода.
    • Щелкните правой кнопкой мыши на строке кода, и выберите Точки Останова>Вставить Точку Останова.Совет: чтобы увидеть все точки останова, нажмите Alt + F9.
  3. Для запуска отладки, нажмите Debug>Start Debugging. (Вы также можете нажать F5).Ваше приложение будет развертываться и начнёт работать,пока оно не достигнет вашей точки останова. Рисунок ниже показывает,как Visual Studio остановился на breakpoint,который был установлен в строку кода,которая выводит “Здравствуй, Мир!”. Код выделен желтым,точка останова будет показана в левом поле, как стрела в оранжевом круге.

Изменять значения runtime в visual studio

После остановки в точке останова, вы можете вписать шаг в код,или выйти из него.

    • Войти в код – относится к следующим внизу и в вызове функции. Чтобы сделать шаг в коде,выберите Debug > Шаг В, или нажмите F11.
    • Перешагнуть через код относится к не следующим вниз, в вызове функции; это всё равно будет сделано,просто не принимает пользователя в описании функции. Чтобы перешагнуть код, выберите Debug > Шаг За, или нажмите F10.
    • Выйти из какого-то кода-  относится к выходу из функции, через которую он перешагнул.Когда-то вы сделали в этом коде выполнение ,которое будет выполнятся,когда продолжение переходит к следующей строке кода.Чтобы выйти из кода, выберите Debug>Шаг,или нажмите Shift + F11.
  1. Продолжать после остановки в точке останова, выберите Debug > Далее, или нажмите F5.
  2. При достижении точки останова которая больше не нужна,вы можете удалить их с помощью тех же методов, которые вы используете, чтобы добавить точки останова.

 Окно наблюдения

Окне Наблюдения – watch позволяет взглянуть на значения переменных в рамках.Вы также можете изменить значение переменной,для целей отладки.

Для использования окна watch:

  1. В меню Отладка выберите Windows >Часы>Watch1. (Вы также можете нажать Alt + 3).По умолчанию в левом нижнем углу Visual Studio в окне откроется меню.Хотя можно отстыковать окно и переместить его в другое место.
  2. Чтобы изменить значение переменной, введите новое значение рядом с именем переменной. Вы можете также дважды щелкнуть в коде переменной  и перетащить его в окно watch.Совет: Вы также можете показать значение переменной,когда вы достигнете точки останова, наведя указатель мыши на переменную в коде; её значение будет отображаться в виде всплывающей подсказки.

 Стек вызовов

Окно стек вызовов  позволяет вам видеть,какие функции были призваны до подготовки к текущему состоянию.Стек вызовов отображает только ту ,которую вы не можете редактировать или изменять какие-либо значения. По умолчанию стек вызовов откроется в окне в правом нижнем углу Visual Studio,хотя можно отстыковать окно и переместить его в другое место.

Visual studio 2008 отладка дизассемблер

Чтобы открыть окно стека вызовов, выберите Debug>Windows>Call Stack или нажмите Alt + 7.

Окно проверки

Открывшееся окно позволяет вам изменять значения или даже сделать вызов функции.Оно является эффективным частичным интерпретатором языка.Чтобы открыть окно проверки,выберите Debug>Windows>Immediate или нажмите Ctrl + Alt + I.

Выход из отладчика

Чтобы остановить отладку, выберите Debug>Stop Debugging или нажмите Shift+F5.

Другие средства отладки

Больше средств отладки – debugging tools можно получить,выбрав Debug >Windows.Например,доступны окна для изучения локальных переменных,потоков, процессов и памяти.

Совет: Вы можете также получить доступ ко многим средствам отладки в инструментах Visual Studio.Щёлкните правой кнопкой мыши на панели инструментов и из списка выберите пункт Отладка.На панели инструментов содержатся кнопки,которые позволяют начать, приостановить или остановить отладку,плюс шаг в,на,и из кода, и показать точки останова.

 

Подписаться на уведомления об обновлениях по электронной почте




Смотрите также:

Оставить комментарий


6 + five =

Календарь
July 2014
M T W T F S S
« May    
 123456
78910111213
14151617181920
21222324252627
28293031  
Статистика
Rambler's Top100 Яндекс.Метрика
Apple Cdma и GSM разница Facetime как пользоваться Gpedit msc Windows 7 Hard reset HTC one x Hspa что это Java для ipad Kmz в gpx Восстановление иконок Windows 7 Восстановление удаленных файлов Windows 7 Значки для папок Windows 7 Как активировать ipad 2? Как изменить значок ярлыка? Как изменить устройство воспроизведения звука? Как настроить ipad mini через itunes? Как отключить обновление Google chrome? Как пользоваться командной строкой? Как разблокировать Айфон 5? Как убрать блокировку экрана Windows 8? Контекстное меню Windows 7 Плюсы и минусы айфона 5 Рабочая группа Windows 7 Секретные коды для iphone Сканер wifi сетей для Windows 7 Скрытые файлы в Windows 8 Сортировка контактов в iphone Увеличить шрифт на iphone 4 видео Удаление приложений Windows 8 Удалить дубликаты файлов Юсб модем для андроид планшета