I've been messing with VS 2010 debugging settings, trying to get stepping into the .NET Framework working. Well, I can't get it to work. I've also tried the Reflector VS plugin and that was working at one point.

Then I randomly started getting this error:

enter image description here

This only happens when I have a breakpoint on a line that calls IEnumerable<T>.ToList(). If I try to step-over or step-into on that line where my breakpoint is set, I get this error dialog and my debugging session ends.

If I move the breakpoint to the line below, the debugger makes it past the ToList() call!

I've tried the following to no avail:

  • Removing the Reflector plugin.
  • Undoing my changes in the Tools > Options > Debugging window (unchecked the option to step into the .NET Framework; unchecked the source server option; checked the just my code option).
  • Unchecked Microsoft Source Server in the Tools > Options > Debugging > Symbols window.
  • Cleared the symbol cache.

What is going on?

Edit
Report