PDA

View Full Version : خبر: دیدن سورس کد دات نت



amir_saniyan
یک شنبه 09 تیر 1387, 23:41 عصر
سلام.

من چند وقت پیش خبری شنیده بودم مبنی بر اینکه سورس دات نت تا فوریه سال 2008 عرضه می‌شه. اما متاسفانه تا به امروز نتونستم اون رو دانلود کنم تا اینکه بالاخره لینک زیر رو پیدا کردم و خودم عملا اون رو تست کردم و به شکل واقعی سورس دات نت رو دیدم:

http://blogs.msdn.com/sburke/archive/2008/01/16/configuring-visual-studio-to-debug-net-framework-source-code.aspx

اما متاسفانه مشکلی که داره اینه که همه سورس رو یکجا نمی‌ده.

اگه کسی خواست سورس دات نت رو ببینه باید به ترتیبی که در مقاله مذکور توضیح داده عمل کنه.


خلاصه مقاله بالا اینه که (برای غیر VB):
ویژوال استدیو 2008 داشته باشی.
این hotfix رو دانلود و نصب کنی: https://connect.microsoft.com/VisualStudio/Downloads/DownloadDetails.aspx?DownloadID=10443&wa=wsignin1.0
تو تنظیمات ویژوال استدیو Enable Just My Code رو غیر فعال کنی.
همچنین باز هم تو تنظیمات Enable Source Server Support رو فعال کنی.
در بخش Symbols تنظیمات و در قسمت Symbol file locations نشانی http://referencesource.microsoft.com/symbols رو قرار بدید.
cache location رو مقدار بدید و Search the above locations only when symbols are loaded manually رو فعال کنید.
حالا یک برنامه C# بنویسید و مثلا تو Form1_Load کد زیر رو بنویسید:


this.Text = "Hello World!";

و یک Break Point تو خط بالا بذارید.
وقتی برنامه رو اجرا می‌کنید و ویژوال استدیو رو خط بالا می‌ایستد، تو پنجره Call Stack روی ردیفی که خاکستری است کلیک سمت راست کنید و Load Symbols رو بزنید (ممکنه چندین دقیقه ویژوال استدیو بره تو هنگ) حالا یک پرونده حدود 10 مگابایتی دانلود شده، کافی تو همون خط بالا کلید F11 رو بزنید تا کد ویژگی Form.Text رو که توسط مایکرو سافت نوشته شده ببینید. :لبخند: مبارکه :)

اینم پرونده Form.cs که توسط مایکروسافت تهیه شده و من ضمیمه‌اش کردم (حدود 7800 خطه!). باز هم بگید مایکروسافت Open Source نیست :بامزه:

موفق باشید