C# 调试时无法设置下一条语句

C# 调试时无法设置下一条语句,c#,visual-studio-2013,visual-studio-2015,.net-4.5,stack-unwinding,C#,Visual Studio 2013,Visual Studio 2015,.net 4.5,Stack Unwinding,我正在VS2015中调试我的项目,代码中抛出了一个异常。 当我试图设置下一条语句时,我得到下面显示的错误消息。当我在VS2013中调试相同的解决方案时,我能够毫无问题地设置下一条语句。这种行为似乎发生在多种类型的异常中 下面显示了我可以重现问题的示例代码。当在TestMethod1中的最后一行抛出异常时,我可以很容易地返回到VS2013中的第1条语句,但在VS2015中不会 [TestClass] public class UnitTest1 { [TestMethod] pu

我正在VS2015中调试我的项目,代码中抛出了一个异常。 当我试图设置下一条语句时,我得到下面显示的错误消息。当我在VS2013中调试相同的解决方案时,我能够毫无问题地设置下一条语句。这种行为似乎发生在多种类型的异常中

下面显示了我可以重现问题的示例代码。当在
TestMethod1
中的最后一行抛出异常时,我可以很容易地返回到VS2013中的第1条语句,但在VS2015中不会

[TestClass]
public class UnitTest1
{
    [TestMethod]
    public void TestMethod1()
    {
        object o = new object();
        o = null;
        var e = o.ToString();
    }
}

在异常设置中,您需要为正在抛出的特定CLR异常类型启用“抛出时中断”,或者]

尝试创建新项目并检查是否发生这种情况。或者你可以重置视觉研究你的代码中抛出了什么异常?@NathanCooper补充道:“你的代码中有(隐藏的)无限循环吗?”@Thomas没有无限的隐藏循环。这让我烦了很久了。感谢您抽出时间发表此评论。