在Visual Studio 2012中打开源文件时,错误"oldIndex必须是Children集合中的有效索引"

Abe*_*bel 25 c# debugging visual-studio-2012

我偶尔会在Visual Studio 2012中收到一个模式弹出窗口,其中包含以下错误:

oldIndex必须是Children集合中的有效索引

参数名称:oldIndex

实际值为-1.

我发现的那个错误的唯一参考是在这个Resharper bugtracking线程中,但我不认为它与Resharper有关.在我的情况下,它似乎发生在我开始调试后,由于某种原因调试器突然无法找到源文件,甚至没有"踩到".尝试手动打开它们失败,在调试期间没有任何消息,在我停止调试后,出现上述消息.

我还没有能够一贯地重现这一点.尽管如此,我还是认为在其他人已经看到它和/或有可能的解决方案的情况下,有必要提出一个关于SO的问题.如果我可以一致地重现它,我应该在Microsoft Connect上提交bug报告.

一旦弹出这个错误,很快就没有文件打开了,都会引发同样的错误.只有在我重新启动Visual Studio后,我才能继续正常运行.

Abe*_*bel 10

根据ekenman的建议,我添加了迄今为止唯一有帮助的答案,但在我看来这不是一个真正的答案.如果有正确的答案,我会接受.

解决方案:重启Visual Studio :(.

  • 在 VS 2019 中仍然发生!! (3认同)