
- •Практикум на эвм Технология программирования в среде с#
- •Часть 1
- •Интегрированная среда Visual Studio 2010
- •Запуск ide. Типы приложений
- •Создание нового проекта
- •Добавление текста программы
- •Компиляция, компоновка и выполнение проекта
- •Ошибки синтаксиса
- •Конфигурация проекта
- •Как закончить работу над проектом
- •Как открыть проект, над которым вы работали ранее
- •Встроенная справочная система
- •Справка по с#
- •Предупреждения
- •Отладка кода программы Что такое отладка кода
- •Пошаговое выполнение программы без захода в функции
- •Пошаговое выполнение программы с заходом в функции
- •Настройка окна просмотра переменных
- •Быстрый просмотр переменной
- •Исправление значения переменной
- •Точки останова
- •Просмотр структур
Точки останова
Для отслеживания узких мест программы существуют точки останова. В этих местах программа прекратит выполнение и приостановится. При вызове контекстного меню в нужной точке программы:
в тексте появится точка останова.
Число точек останова не ограничено.
Для того чтобы останов программы произошел, нужно запустить приложение в режиме отладки (F5) или через меню.
В результате программа остановится у первой точки останова.
Для продолжения служит команда Продолжить (F5). Программа остановится у новой точки.
Если точка останова потеряла актуальность, ее можно убрать или запретить, воспользовавшись контекстным меню:
Просмотр структур
Значения переменных полей структуры просматриваются точно так же как и обычные переменные.
Введем структуру в текст программы:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace ConsoleApplication1
{
class Program
{
public struct strs
{
public int i, j;
};
static void Main(string[] args)
{
int i = 255;
test();
i = i + i;
}
static void test()
{
int y;
y = 234;
for (int x = 0; x < 10000; x++)
{
strs ss;
ss.i = 10;
ss.j = 5;
y = y + y;
}
}
}
}
Воспользуемся средством быстрого просмотра для просмотра значений полей структуры:
Видны элементы структуры и их значения. Можно переключиться на вкладку Локальные для просмотра всех переменных.
В случае структуры, при подведении курсора мышки к переменной, значения полей тоже отображаются: