Трассировка и отладка в .NET


Трассировка и отладка в .NET

Index0
Трассировка и отладка в .NET
Класс TraceListener
Коллекция слушателей
Резюме

Пример TraceDemo
Разворачивание TraceDemo.exe.config
Окно визуальной среды разработки Visual Studio для дополнительного шага компоновки
Использование классов Debug (Отладка) и Trace (Трассировка)
Использование переключателей для активизации диагностики
Активация и деактивация переключателей
Установка переключателей в файле конфигурации
Установка переключателей программным путем
Использование переключателей для управления выводом

Смешивание управляемого и неуправляемого кода

Index0
Смешивание управляемого и неуправляемого кода
Сервисная программа Tibinp. ехе
Унаследованный компонент на основе модели компонентных объектов Microsoft (COM)
Как создать и использовать упаковщик, вызываемый во время выполнения (Runtime Callable Wrapper, RCW)
Утилита Ildasm.exe показывает
Действующий клиент на основе модели компонентных объектов Microsoft (COM)

Создание клиента на основе модели компонентных объектов Microsoft (COM) с помощью управляемого C++
Разработка управляемого клиента на основе модели компонентных объектов Microsoft (COM) с помощью С#
Создание с помощью управляемого
Создание с помощью С# управляемого
Размещение и маршалинг
Доступ к управляемым компонентам из клиентов на основе модели компонентных объектов Microsoft (COM)
Раннее связывание клиента на основе модели компонентных объектов Microsoft (COM) с компонентами .NET
Вызываемый упаковщик на основе
Утилита Oleview exe показывает
Утилита Regedt32.exe показывает

Динамическое связывание клиента
Клиент Visual Basic для компонента .NET
Как строить и запускать исполняемый файл на Visual Basic
Сравнение управляемого и неуправляемого кода
Явное определение интерфейса
Службы обращения к платформе: Plnvoke (Platform Invocation Services)
Это окно сообщения будет выведено при выполнении программы PInvoke.cpp
Резюме
Причины смешивания управляемого и неуправляемого кодов
Неуправляемый или опасный?

Управляемые и неуправляемые ссылки и типы значений
Ограничения на использование управляемых типов в C++
Вызов управляемого кода из неуправляемого и обратный вызов
Сравнение программирования на
Доступ из управляемого кода к
Упаковщик, вызываемый во время совместного выполнения управляемого и неуправляемого кодов

Visual Studio.NET

Index0
Visual Studio.NET
Запуск программы в отладчике
Конфигурирование проектов
Создание новой конфигурации
А.8. Выбор конфигурации Release (Выпуск) в Configuration Manager (Диспетчер конфигурации)
Установка параметров компоновки приложения в конфигурации
А.9. Создание новой конфигурации
А.10. Изменение параметров компоновки в конфигурации
Отладка

Оперативная отладка
А.11. Диалог "Just-In-Time
Обычная отладка, точки останова
А.12. Выполнение программы приостановлено в точке останова
А.15 иллюстрирует установку
Выполнение в пошаговом режиме
А.17. Стек вызова отображается в диалоговом окне Call Stack (Стек вызова)
Резюме
Обзор Visual Studio.NET
А 1 Главное окно Visual Studio NET

А.2. Страница выбора профиля Visual Studio NET
А.3. Консольный проект в Visual Studio NET
А.4. Горизонтальная линейка вкладок для открытых файлов исходных кодов
Панели инструментов
Изменение панелей инструментов
Создание консольного приложения
А. 5. Добавление команды на панель инструментов
Создание проекта C++
А.6. Создание консольного проекта Managed C++
Добавление файла на C++

А.7. Добавление пустого файла заголовков в проект на C++
Использование текстового редактора Visual Studio
Компиляция проекта
Запуск программы

Коттедж. Строительство и отделка

Тот, кто строит сам, через 1000 часов возводит дом своей мечты. Тренированный марафонец за 1000 часов пробегает верных 10000 км. Это соответствует пятикратному расстоянию от Фленсбурга до Боденского озера, туда и обратно. Кассир супермаркета за 1000 часов делает подсчёт около 20000 тележек, до краёв наполненных покупками. Всё это великолепные, но отнюдь не невозможные достижения. Условия: хорошая подготовка и достаточная выдержка.
Не бойтесь первого крупного шага: при строительстве опорной фундаментной плиты, за счёт вложения собственного труда, вы сэкономите до 10000 марок. У кого всё же есть сомнения, тот должен поработать на другом самострое и проверить свои способности.
Бегун пробегает свои 10000 км не разом. Он бы очень быстро выбился из сил. Строительство дома в собственной режиссуре осуществляется точно так же: постепенно, рассчитывая силы. Дело продвигается небольшими этапами. Так уверенно достигается поставленная цель. Тот, кто внимательно изучит серии иллюстраций с рабочими инструкциями, сразу заметит, что выполнять отдельные этапы не сложно и не тяжело. Часто достаточно "знать, как". Это начинается с разметки углов дома на земельном участке. Вы быстро научитесь пользоваться рулеткой и нивелиром. Посмотрите-ка лучше сразу в справочник. Ну, могли ли вы предполагать, что за таким мудрено звучащим словом "нивелир" скрывается инструмент, которым может пользоваться каждый?

Американские дома из соломы
Дом на песке
Малоэтажный жилой дом на одну семью
К цели - шаг за шагом
После укладки бетон должен уплотняться
Универсальный котел для отопления домов
Отопительный ликбез по-немецки

Ремонт стен бревенчатых и брусчатых домов
Домашний электрик
Домашняя автоматика
Схемы разных устройств
Электроника для дома
Установочные элементы

перейти

перейти
Содержание раздела