我一直在搞乱 VS 2010 调试设置,试图进入 .NET Framework 工作。好吧,我无法让它工作。我还尝试过 Reflector VS 插件,并且一度可以正常工作。
然后我随机开始收到此错误:
This only当我在调用的行上有断点时会发生IEnumerable<T>.ToList()
。如果我尝试单步执行或单步进入设置断点的那一行,我会收到此错误对话框,并且调试会话结束。
如果我将断点移动到下面的行,调试器就会使其通过ToList()
call!
我已尝试以下方法但无济于事:
- 删除 Reflector 插件。
- 在“工具”>“选项”>“调试”窗口中撤消我的更改(取消选中进入 .NET Framework 的选项;取消选中源服务器选项;选中“仅我的代码”选项)。
- 在工具 > 选项 > 调试 > 符号窗口中取消选中 Microsoft Source Server。
- 清除符号缓存。
到底是怎么回事?
因为这是我在寻找答案时首先来到的地方,所以我将添加我发现的内容。
就我而言,我在解决方案中设置了调试器来启动多个项目。由于某种原因,Visual Studio 更改了此设置,因此没有项目启动。更正解决方案中的设置立即解决了问题。
问题并不难解决,但错误消息却有点令人恼火。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)