VS断点跳转

VS Breakpoint overjump

有一个奇怪的问题让我无法破解代码。发生这种情况的结构如下所示:

public partial class TopClass : SomeBaseClass
{
    protected override void ShowDetail(ResultItem resultitem)
    {
        // Trying to break here without success
        string test = "should be able to break here, shouldnt it?";
    }
}


public partial class SomeBaseClass : ...
{
    protected virtual void ExecutionIncomingHere()
    {
        // .. some stuff going on
        ShowDetail(resItem);
    }

    protected virtual void ShowDetail(ResultItem resultitem)
    {   // empty
    }
}

我遇到的问题更容易炫耀。检查这个:

已设置断点。

VS 只在我的基地内破坏(为什么)

我猜这个箭头表示我目前在该方法中。为什么我不能在 ShowDetail() 中调试?当走向 F11 时,它会在基数 class 内继续。所以我的TopClass从来没有一步步进入过

我尝试在 google 上搜索至少 1 小时但没有成功。我希望你们中的一些人可以解决这个问题。

感谢您的帮助,谢谢!

听起来您已经 "Optimize code" 检查了。 要删除它,请转到项目的属性,然后单击左侧的 "Build" 选项卡。在那里您应该看到 "Optimize code" 复选框。如果选中此项,请取消选中它。那应该可以解决您的问题。