单步执行.NET Framework源代码?

我不确定如何说出问题,但我想通过代码,因为它通过.NET类/方法等。

之前我曾询问过如何查看.NET库中类的代码,最后我得到了.NET Reflector,我很快就下载了。 现在,作为一个例子,我正在寻找更多信息。

我的程序中有一个方法如下:

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

jobsICanDo是包含不同作业的字符串数组。

当我执行该代码时,“包含(作业)”方法,我希望能够逐步完成代码,因为它一直在通过返回结果的.NET库和类。

简而言之,我是一个菜鸟,我想了解所有图书馆的运作方式。 我不只是想接受它的工作并继续前进。

我的具体问题是,我有.NET Reflector,可以查看所有.NET库中的代码,有没有办法让我实际看到这些代码在运行中并观察我的输入遍历.NET库和类?

编辑对于我正在寻找的内容,似乎至少有一些混乱。 我在if(jobsICanDo.Contains(job))设置断点。 我运行我的程序,它做了它的事情,当它到达那里它停止。 当进入下一行代码时,它只返回true并继续运行。 我想要做的是看看Contains方法正在做什么,就像我的其余代码一样。

是的,使用调试器,但请参阅配置Visual Studio以调试.NET Framework源代码 。

在Visual Studio .Net 2008中,选择Tools-> Options并勾选Debugging-> General-> Enable .Net Framework source Stepping。

您需要连接到互联网,以便下载符号文件。