2009-04-16 98 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。

您需要连接到互联网才能下载符号文件。