Открыты исходники .Net Framework

Стали доступны исходники .Net Framework для просмотра в дебагере. Доступны исходники следующих сборок:

  • .NET Base Class Libraries (including System, System.CodeDom, System.Collections, System.ComponentModel, System.Diagnostics, System.Drawing, System.Globalization, System.IO, System.Net, System.Reflection, System.Runtime, System.Security, System.Text, System.Threading, etc).
  • ASP.NET (System.Web, System.Web.Extensions)
  • Windows Forms (System.Windows.Forms)
  • Windows Presentation Foundation (System.Windows)
  • ADO.NET and XML (System.Data and System.Xml)

Инструкции по настройке Visual Studio 2008 для просмотра кода

1. Запустите Visual Studio 2008 и откройте Tools > Options > Debugging > General и установите следующие настройки, как показано на рисунке.

2. Перключитесь на страницу "Symbols" и добавте путь http://referencesource.microsoft.com/symbols в список источников. А также укажите путь для кеширования файлов.

Настройки готовы, создадим С# Windows Aplication проект для проверки. В событие Forms1_Load вставляем изменение свойсва "Text" и на этот оператор устанавливаем прерывание дебагера.

Запускаем на исполнение и после остановки открываем окно "CallStack". Кликаем правой кнопкой по любой точке в System.Windows.Forms.dll и выбираем "Load Symbols".

После того как все точки изменят свой цвет на черный, можно нажимать F11.

Тут же Microsoft предложит Вам прочитать лецензионное соглашение, и если Вы согласитесь увидите файл Form.cs.

Для каждой сборки, которые Вы хотите просматривать необходимо повторить эти шаги. На сегодня доступны символы и коды для следующих сборок:

  • Mscorlib.DLL
  • System.DLL
  • System.Data.DLL
  • System.Drawing.DLL
  • System.Web.DLL
  • System.Web.Extensions.DLL
  • System.Windows.Forms.DLL
  • System.XML.DLL
  • WPF (UIAutomation*.dll, System.Windows.DLL, System.Printing.DLL, System.Speech.DLL, WindowsBase.DLL, WindowsFormsIntegration.DLL, Presentation*.dll, some others)
  • Microsoft.VisualBasic.DLL

Метки: ,
Категории: .Net | Visual Studio

Комментарии закрыты

Об авторе

Name of author Григорий Полищук

.Net программист



Написать мне Send mail

Реклама

Рекомендую

Последние записи

Последние коментарии

Comment RSS

Статистика