Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Скачиваний:
17
Добавлен:
12.02.2015
Размер:
440.83 Кб
Скачать

Отладка, тестирование и распространение (deploy)

приложений

Обзор

Глава 9 – Работа с файлами в C#

Пространство имен IO содержит классы, которые обеспечивают чтение и запись данных в потоки и файлы.

Классы BinaryReader и BinaryWriter являются наследниками класса System.Object. Класс BinaryReader используется для чтения бинарных данных. Класс BinaryWriter используется для записи бинарных данных из переменных языка C# в заданный поток.

Класс Stream является абстрактным классом от которого наследуются производные классы FileStream и MemoryStream.

Класс Directory содержит статические методы, которые помогают работать с каталогами и подкаталогами. Класс File содержит статические методы, которые помогают работать с файлами.

Класс FileSystemInfo является абстрактным базовым классом, от которого наследуются классы FileInfo и DirectoryInfo. Класс DirectoryInfo содержит методы могут, которые могут быть использованы для работы с каталогами и подкаталогами. Класс FileInfo содержит методы, которые могут быть использованы для работы с файлами.

Класс TextReader является абстрактным базовым классом для классов StreamReader и StringReader. Класс StreamReader считывает символ из байтового потока и преобразует его в заданную кодировку. Класс StringReader используется для чтения данных из входной строки.

TextWriter является абстрактным базовым классом, которые могут быть использованы для записи последовательностей символов. Класс StreamWriter записывает символы в заданной кодировке в поток. Класс StringWriter используется для записи данных в строку.

Цели

Рассмотреть, как отлаживать и устранять ошибки в приложениях

Объяснить, как тестировать C#- приложения

Рассмотреть концепции распространения (deployment)

Опивать процесс распространения (deploying) приложений

Использовать различные варианты распространения (deployment)

Отладка (Debugging)

Это процесс поиска и устранения багов (bugs) и ошибок в приложении называется отладкой

Необходимость

отладки

Помогает найти и устранить ошибки

Уменьшает время, трудозатраты и стоимость приложения

Синтаксическая

Логическая

Необходимость

отладки

Основные источники ошибок:

Неправильный синтаксис, ошибки написания

Бесконечный цикл

Нечитаемый и запутанный код

Использование объектов с не присвоенными значениями

Отладка в среде VS.NET

Некоторые инструменты для отладки в среде VS.NET:

Окно QuickWatch

Для открытия:

Выберите

QuickWatch из меню Debug

(доступно, когда отладчик находится в режиме останова)

Окно Memory

Для вызова окна Memory, выберете пункт Windows в меню Debug, затем подпункт Memory и щелкните мышью по Memory 1, Memory 2, Memory 3, или Memory 4.

Тестирование (Testing)