"调试器无法继续运行该进程."

Jos*_* M. 14 c# debugging visual-studio-2010 visual-studio

我一直在搞乱VS 2010调试设置,试图进入.NET Framework工作.好吧,我无法让它发挥作用.我也试过了Reflector VS插件,而且这个插件工作正常.

然后我随机开始收到此错误:

在此输入图像描述

只有当我在一个调用的行上有一个断点时才会发生这种情况IEnumerable<T>.ToList().如果我尝试在设置断点的那一行上跳过或步入,我得到这个错误对话框,我的调试会话结束.

如果我将断点移动到下面的行,调试器会使它超过ToList()调用!

我试过以下无济于事:

  • 删除Reflector插件.
  • 在工具>选项>调试窗口中撤消我的更改(取消选中以进入.NET Framework的选项;取消选中源服务器选项;选中我的代码选项).
  • 在工具>选项>调试>符号窗口中取消选中Microsoft源服务器.
  • 清除了符号缓存.

到底是怎么回事?

小智 6

因为这是我在寻找答案时来到的第一个地方,我会添加我发现的内容.

就我而言,我在解决方案中设置了调试器来启动多个项目.出于某种原因,Visual Studio更改了此设置,因此没有项目启动.纠正解决方案中的设置立即解决了问题.

问题并不难解决,但错误信息更令人恼火.


Nik*_*iks 1

我遇到了同样的问题......

我找到了一个听起来不常见的解决方案......

调试器无法继续运行该进程。进程已终止在逐步调试代码时,您会发现错误重定向所在的行。如果您在该文件中的任何位置使用“ToString()”,请删除它。您可以使用值/文本代替。效果很好。…………

如果您未在程序中的任何位置使用 ToString(),则通过完全删除来重新加载项目副本。