当我进入.NET源代码(.NET源代码步进在调试选项中启用,并且只是我的代码被禁用)时,出于某种原因在Autos和VS2010中的监视窗口,我无法在手表或自动窗格中查看.NET框架函数中的参数。但是我可以看到局部变量。为什么是这样?在C#/ VS2010中通过.NET 4.0源代码时,无法看到参数
更新: 这是一个不带优化的调试64位(x64)版本。 没有错误,在功能,我只是不能“看”参数,如:
// Enumerable.cs
public class Lookup<TKey, TElement> : IEnumerable<IGrouping<TKey, TElement>>, ILookup<TKey, TElement>{
...
internal static Lookup<TKey, TElement> Create<TSource>(IEnumerable<TSource> source, Func<TSource, TKey> keySelector, Func<TSource, TElement> elementSelector, IEqualityComparer<TKey> comparer) {
更新2:似乎在默认情况下,只有.NET 4.0框架的发布版本安装。你仍然可以进入它,但你可能看不到一些函数参数和局部变量(并在某些行上设置断点)。我想我真的很喜欢使用.NET 4.0框架的Debug版本,这样我就可以在所有行上看到所有的params,locals和断点。如果我已经安装了VS2010 Premium,我该如何去安装它?
你会得到什么错误? – SLaks 2010-10-24 16:45:07