Трассировка и отладка в .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
Компиляция проекта
Запуск программы

перейти

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