2009-04-16 100 views
4

我不確定如何提出這個問題,但我想通過代碼,因爲它通過.NET類/方法等。逐步通過.NET Framework源代碼?

早些時候,我問過如何查看類的代碼在.NET庫中,我最終用.NET Reflector完成了下載。現在,作爲一個例子,我正在尋找更多信息。

我在我的程序的方法,看起來像:

public bool DoThisJob(string job) 
{ 
    if (jobsICanDo.Contains(job)) 
      return true; 
} 

哪裏jobsICanDo是包含不同的工作字符串數組。

當我執行代碼時,「Contains(job)」方法,我希望能夠遍歷代碼,因爲它一直貫穿.NET庫和返回結果所涉及的類。

簡而言之,我是一個noob,我想了解所有庫的工作原理。我不只是想接受它的作品並繼續前進。

我的具體問題是現在我有.NET Reflector,並且可以查看所有.NET庫中的代碼是否有一種方法可以讓我實際看到此代碼的實際運行並觀察我的輸入是否遍歷.NET庫和課程?

編輯 似乎至少有一點混淆了我正在尋找的東西。我在if(jobsICanDo.Contains(job))中設置了一個斷點。我運行我的程序,它做它的事情,當它到達那裏停止。當進入下一行代碼時,它只是返回true並繼續進行。我想要做的就是看看Contains方法正在做什麼,就像我的其他代碼一樣。

回答

2

在Visual Studio .Net 2008中選擇Tools-> Options並勾選Debugging-> General-> Enable .Net Framework source Stepping。

您需要連接到互聯網才能下載符號文件。