1/17/2008 9:11:00 PM

Несколько месяцев назад Microsoft анонсировала, что код .NET Framework будет открыт для всех желающих.

С сегодняшнего дня это так. Открыт код системных библиотек, код ASP.NET, Windows Forms, WPF, ADO.NET, ASP.NET и XML. Остальные библиотеки, такие, как LINQ, WCF, WWF и CardSpace будут открыты чуть позже.

Кроме того, этот код можно использовать для дебага с помощью Visual Studio 2008 - чрезвычайно полезная штука. То есть, теперь можно просто жать F11 в режиме отладки, студия сама будет подкачивать необходимые файлы и исходным кодом и отладочной информацией.

Для того, чтобы дать студии возможность это делать, нужно:

  1. Установить обновление VS 2008 QFE, с ним у дебаггера появится возможность делать то, что мы от него в данном случае хотим.
  2. В опциях Visual Studio 2008 нужно найти раздел Debugging\General и в предложенном обилии настроек снять галку "Enable Just My Code" и установить галку "Enable source server support".
  3. Там же, в Debugging перейти к подразделу Symbols и добавить адрес, откуда будет скачиваться отладочная информация, вот этот: http://referencesource.microsoft.com/symbols. На этой же вкладке нужно указать каталог, в котором эти самые файлы отладочной информации будут кешироваться (чтобы не грузить каждый раз заново, это занимает существенное время, при первой загрузке увидите, будте готовы), а так же установить галку "Search the above locations only when symbols are loaded manually".
  4. Нажать кнопку ОК :)

Теперь можно дебагить код Microsoft аки свой (что иногда очень удобно).

Comments (6) -

1/17/2008 9:29:15 PM

Vitaly Kuznetsov

Ну круто теперь ваще будет Laughing

Vitaly Kuznetsov

1/17/2008 10:01:21 PM

Alexey Raga

О, Скотт с картинками постинг сделал Smile

Alexey Raga

1/18/2008 5:44:30 AM

vova

Микрофцофт всё мини-подарками радует. Раздает халявку.

vova

1/18/2008 11:14:45 AM

Alexey Raga

Это не халявка, лицензия запрещает редистрибуцию кода для коммерческих и некоммерческих целей. Иными словами, код этот "Read Only" Smile
Теперь (в большинстве случаев) не нужно лазить в рефлектор, чтобы посмотреть как там и что устроено, не более.

Alexey Raga

1/20/2008 4:46:22 AM

gaver

ну да, какая же это халявка) по закону выгоду из этого извлекать запрещено...а мы же с вами закон не нарушаем, верно?)))

gaver Russia

Comments are closed

Powered by BlogEngine.NET 2.5.0.6

About the author

Alexey Raga Alexey Raga
.NET software developer.

E-mail me Send mail

Twitter


Recent posts

Archive

Disclaimer

The opinions expressed herein are my own personal opinions and do not represent my employer's view in anyway.

© Copyright 2012

Sign in