- •Отладка, тестирование и распространение (deploy)
- •Обзор
- •Цели
- •Отладка (Debugging)
- •Необходимость
- •Необходимость
- •Отладка в среде VS.NET
- •Окно QuickWatch
- •Окно Memory
- •Тестирование (Testing)
- •Процесс тестирования
- •Настройки
- •Анализ производительности (Performance Analysis)
- •Распространение (Deployment) приложения
- •Возможности
- •Альтернативное
- •Опции команды XCopy
- •Распространение простого приложения
- •Распространение простого приложения
- •Распространение простого приложения
- •Резюме
Отладка, тестирование и распространение (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.