Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
КонспЛекций_ГСиИО_Козак.doc
Скачиваний:
96
Добавлен:
06.12.2018
Размер:
8.64 Mб
Скачать

Вопросы

  1. Возможности перехода исходных кодов языка C++ на платформу .Net.

  2. Способ взаимодействия .NET c COM сервисом.

  3. Способ взаимодействие COM клиента c сервисом .NET.

  4. Использование библиотек неуправляемого кода в .NET.

Р2: Лекция №6. Инструментарий процесса разработки

Инструменты VisualStudio (утилиты, окна инструментов). Встраиваемые инструменты визуального проектирования. Использование UML.Инструменты для отладки приложений.

Учебник / Учебное пособие

Раздел

Страницы

Основы Microsoft Visual Studio .NET 2003 /Пер. с англ. - M.: Издательско-торговый дом «Русская Редакция», 2003. — 464 стр.: ил.

ISBN 5-7502-0225-9

Часть1. Глава 1.

Возможности Visual Studio .Net

Часть1. Глава 2. Управление проектами в Visual Studio .Net

8-19

31-45

P2: Лекция №6. Инструменты отладки приложений в .Net Framework 2.0 и выше Утилиты

WinDbg + SOS, adplus.vbs

Debug Diagnostic Tool v1.1;

Reflector;

CLR Profiler for the .NET Framework 2.0, или более удобный, но платный JetBrains dotTrace (ознакомительный период 10 дней).

WinDbg

Microsoft Windows Debugger (далее по тексту просто WinDeb) входит в состав множества продуктов: Platform SDK, DDK, WDF, а также поставляется вместе с самостоятельным пакетом «Debugging Tools for Windows», занимающим чуть больше 15 Мб. Причем версия WinDeb из комплекта «Debugging Tools for Windows» обычно самая свежая и содержит наибольшее количество всяких полезных расширений. Скачать ее можно с официального сайта Microsoft.

WinDbg.exe - представляет собой типичное GUI-приложение, довольствующееся одним компьютером и позволяющее отлаживать прикладные программы, анализировать дампы памяти, следить за (шпионить) событиями, происходящими в системе. Для отладки драйверов требуется второй компьютер, соединенный сетью или шнурком, но мы обойдемся и без шнурка.

SOS

Расширение отладки SOS (SOS.dll) помогает отлаживать управляемые программы в отладчике WinDbg.exe и в Visual Studio, предоставляя информацию о внутренней общеязыковой среде выполнения (CLR).

Для работы с расширением отладки SOS его следует загрузить в отладчик WinDbg.exe или в Visual Studio 2005. Команды можно выполнять в среде WinDgb.exe или в окне интерпретации Visual Studio.

Расширение отладки SOS позволяет просматривать информацию о коде, выполняемом в общеязыковой среде выполнения. Например, с помощью расширения отладки SOS можно получать сведения об управляемой куче, искать повреждения кучи, отображать внутренние типы данных, используемые средой выполнения, и просматривать информацию о любом управляемом коде, запущенном в среде выполнения.

Загрузка расширения отладки sos

Чтобы загрузить расширение отладки SOS в отладчик WinDbg.exe, выполните в отладчике показанную ниже команду; чтобы загрузить расширение отладки SOS в Visual Studio, выполните эту команду в окне интерпретации во время отладки:

.loadby sos mscorwks

Перед загрузкой расширения отладки SOS необходимо включить отладку неуправляемого кода в настройках проекта решения. В некоторых языковых версиях отладка неуправляемого кода по умолчанию отключается.

Примечание. Чтобы открыть окно интерпретации в Visual Studio 2005, откройте меню Отладка, откройте меню Окна и выберите пункт Интерпретация. Окно интерпретации Visual Studio можно также открыть, нажав клавиши CTRL-ALT-I.